J'essaie de créer une interface avec https://ws.farebuzz.com/FlightGateway.asmx?WSDL en utilisant php et la classe SoapClient.SOAP PHP Problème: La référence d'objet n'est pas définie sur une instance d'un objet
j'ai réussi à obtenir sur l'en-tête d'authentification mais je suis coincé lorsque je tente d'appeler une méthode .. Je suis toujours reçois:
Uncaught SoapFault exception: [soap: Server] serveur n'a pas pu traiter demande. --- > La référence d'objet n'est pas définie sur une instance d'un objet.
J'ai essayé d'appeler comme ça (comme un objet):
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);
et comme un tableau comme:
$parameters = array('ToCity' => 'testttt',...);
mais je suis même erreur. Quelqu'un peut-il aider?
Merci
Sorin
Les paramètres obligatoires manquants ne sont pas la cause de ce problème. C'est un autre problème qui sera évident lorsque le premier problème est résolu, ce qui est la mauvaise structure d'entrée. – MrCode