Próbuję zbudować interfejs do https://ws.farebuzz.com/FlightGateway.asmx?WSDL przy użyciu klasy php i SoapClient.Problem SOAP PHP: Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu
udało mi się dostać na nagłówku uwierzytelniania ale utknąłem przy próbie wywołania metody .. Ja zawsze się:
Uncaught SoapFault wyjątek: [soap: Server] Serwer nie może przetworzyć żądanie. --- > Odwołanie do obiektu nie jest ustawione na instancję obiektu.
Próbowałem nazywając go tak (jako obiekt):
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);
i jako tablica jak:
$parameters = array('ToCity' => 'testttt',...);
ale mam ten sam błąd. Czy ktoś może pomóc?
Dzięki
Sorin
Brak wymaganych parametrów obowiązkowych nie jest przyczyną tego problemu. Jest to kolejny problem, który będzie widoczny, gdy pierwszy problem zostanie rozwiązany, co jest niewłaściwą strukturą wejściową. – MrCode