Разобрался, см. Обновление ниже.
Я пытаюсь работать с определенным веб-сервисом через PHP (пробовал как собственный, так и клиент Zend SOAP), и он только возвращаетсостояние ошибки.
Я подозреваю, что это как-то связано с несколькими компонентами в вызове метода retrieveMemberInfo (authBean, memberInfoBean).
Может кто-нибудь взглянуть на WSDL и указать мнев правильном направлении для этого конкретного вызова метода через клиент PHP?
Вот что у меня есть:
$service = new SoapClient('https://qa.everbridge.net/ws3/services/WebServices3?wsdl');
$result = $service->retrieveMemberInfo(array('loginId', 'orgName', 'password'), array('firstname', 'lastname'));
var_dump($result);
Обновление
Проблема была не в вызове WSDL, как первоначально предполагалось.Это был формат параметров, используемых при вызове метода retrieveMemberInfo.Вот полное решение, которое правильно возвращает ответ SOAP:
$params->authBean->loginId = 'username';
$params->authBean->orgName = 'orgName';
$params->authBean->password = 'password';
$params->memberInfoBean->firstName = 'firstName';
$params->memberInfoBean->lastName = 'lastName';
$service = new SoapClient('https://qa.everbridge.net/ws3/services/WebServices3?wsdl');
$result = $service->retrieveMemberInfo($params);
var_dump($result);
Теперь мне просто нужно выяснить, как разобрать возвращенный stdObject.
Спасибо за помощь.