#php #web-services #zend-framework
#php #веб-сервисы #zend-framework
Вопрос:
У меня есть этот вызов веб-службы, разработанной на ASP:
$endpoint = Zend_Registry::get('config')->endpoint->services->myService;
$client = new Zend_Rest_Client($endpoint);
$client->userId($adminUserId);
$client->otherIds($otherIds);
$result = $client->get();
Но когда я пытаюсь вызвать службу, параметр ‘OtherIDs’ не принимается WS.
Ответ №1:
Это потому, что, по-видимому, первая вызванная функция (как я понял из исходного кода) выбрана для параметра «метод». Сервер Zend REST, похоже, принимает этот формат. Я предлагаю другим серверам передавать клиенту фиктивный метод, поэтому первый вызов должен быть
$client->Dummy();
После этого устанавливаются аргументы.