Я пытаюсь создать интерфейс к https://ws.farebuzz.com/FlightGateway.asmx? WSDL с помощью php и класс SoapClient.
Мне удалось преобладать над заголовком аутентификации, но я застреваю, когда я пытаюсь назвать метод.. Я всегда добираюсь:
Непойманное исключение SoapFault: [soap:Server] Сервер был неспособен обработать запрос.---> Ссылка на объект не набор к экземпляру объекта.
Я пытался назвать его как это (как объект):
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);
и как массив как:
$parameters = array('ToCity' => 'testttt',...);
но я получил ту же ошибку. Кто-либо может помочь?
Спасибо
Sorin
Попробуйте использовать это:
$this->client->SearchFlights(array('parameters' => $parameters));
У меня были проблемы с доступом к веб-сервису .net, и это решило их для меня.