Sto provando a creare un'interfaccia su https://ws.farebuzz.com/FlightGateway.asmx?WSDL utilizzando la classe php e SoapClient.PHP SOAP Problema: il riferimento all'oggetto non è impostato su un'istanza di un oggetto
sono riuscito a superare l'intestazione di autenticazione, ma mi sono bloccato quando provo a chiamare un metodo .. Sto ottenendo sempre:
Uncaught SoapFault eccezione: [soap: Server] Server è in grado di processo richiesta. --- > Riferimento oggetto non impostato su un'istanza di un oggetto.
Ho provato a chiamare in questo modo (come un oggetto):
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);
e come un array come:
$parameters = array('ToCity' => 'testttt',...);
ma ho ottenuto lo stesso errore. Qualcuno può aiutare?
Grazie
Sorin
I parametri obbligatori mancanti non sono la causa di questo problema. Questo è un altro problema che sarà evidente quando il primo problema è risolto, che è la struttura di input sbagliata. – MrCode