Estoy intentando construir una interfaz a https://ws.farebuzz.com/FlightGateway.asmx?WSDL usando php y la clase SoapClient.PHP SOAP Problema: Referencia de objeto no establecida en una instancia de un objeto
que lograron superar el encabezado de autenticación, pero estoy atascado cuando trato de llamar a un método .. Siempre estoy recibiendo:
no detectada SoapFault excepción: [jabón: Servidor] servidor no pudo procesar solicitud. --- > Referencia de objeto no establecida en una instancia de un objeto.
He intentado llamarlo así (como objeto):
class SearchFlights{
public $NumberOfAdults;
public $ClassOfService;
public $TypeOfTrip;
public $FromCity;
public $ToCity;
}
$parameters = new SearchFlights();
$parameters->NumberOfAdults = 2;
$parameters->ClassOfService = 'ECONOMY';
$parameters->FromCity = 'ECONOMY';
$parameters->ToCity = '1te';
$parameters->TypeOfTrip = 'NONE';
$this->client->SearchFlights($parameters);
y como una matriz como:
$parameters = array('ToCity' => 'testttt',...);
pero tengo el mismo error. ¿Alguien puede ayudar?
Gracias
Sorin
La falta de parámetros obligatorios no es la causa de este problema. Ese es otro problema que será evidente cuando se resuelva el primer problema, que es la estructura de entrada incorrecta. – MrCode