Первоначально опубликовано на Drupal Answers, но это скорее вопрос PHP/SOAP.Получение ответа SOAP от объекта
Я пытаюсь получить конкретный файл cookie из входа SOAP.
По некоторым причинам я не могу получить эту работу с Drupal 8.
Я делаю следующее:
$login = new \ilib\membership\LoginUserAndProvideCookies('USERNAME', 'PASSWORD', TRUE);
ПСБ ($ login_result, "ilib_connect войти в систему");
Однако затем $ Войти выглядит следующим образом:
ilib_connect login => stdClass Object
(
[__CLASS__] => ilib\membership\LoginUserAndProvideCookiesResponse
[LoginUserAndProvideCookiesResult] => stdClass Object
(
[__CLASS__] => ilib\membership\LoginUserAndProvideCookies
[username] => USERNAME
[password] => PASSWORD
[staffUser] => 1
)
)
В то время как в SoapUI, я получаю следующий ответ XML из той же команды:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<LoginUserAndProvideCookiesResponse xmlns="http://ilib.domain/webservices/membership">
<LoginUserAndProvideCookiesResult>ASP.NET_SessionId=<LONG STRING OF CHARACTERS>|Login=|Login=<LONG STRING OF CHARACTERS></LoginUserAndProvideCookiesResult>
</LoginUserAndProvideCookiesResponse>
</soap:Body>
</soap:Envelope>
Один из двух того, что я хочу получить.
Почему именно это не возвращается?
Нет метода результата. Существует метод ответа, но когда я передаю этот объект, он просто предоставляет мне ту же информацию.