Php 从对象获取SOAP响应

Php 从对象获取SOAP响应,php,soap,drupal,Php,Soap,Drupal,最初发布在Drupal答案上,但更多的是一个PHP/SOAP问题 我试图从SOAP登录中获取特定的cookie 由于某些原因,我无法让Drupal8实现这一点 我正在做以下工作: $login = new \ilib\membership\LoginUserAndProvideCookies('USERNAME', 'PASSWORD', TRUE); dpm($login_result,“ilib_connect login”) 但是,$login如下所示: ilib_connect log

最初发布在Drupal答案上,但更多的是一个PHP/SOAP问题

我试图从SOAP登录中获取特定的cookie

由于某些原因,我无法让Drupal8实现这一点

我正在做以下工作:

$login = new \ilib\membership\LoginUserAndProvideCookies('USERNAME', 'PASSWORD', TRUE);
dpm($login_result,“ilib_connect login”)

但是,$login如下所示:

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>

ASP.NET_SessionId=| Login=| Login=
其中一个是我想要的

为什么这个不被退回


没有结果方法。有一个响应方法,但当我传入该对象时,它只提供相同的信息。

问题是没有设置类映射

对于其中一个选项,您需要有
“classmap”=>