0
元々はDrupal Answersに掲載されていましたが、それはPHP/SOAPの問題です。オブジェクトからSOAPレスポンスを取得する
私はSOAPログインから特定のCookieを取得しようとしています。
私は、これはDrupalの8
で動作するように取得することはできません何らかの理由で私は、次のやっている:
$login = new \ilib\membership\LoginUserAndProvideCookies('USERNAME', 'PASSWORD', TRUE);
DPM($のlogin_result、 "ilib_connectログイン");
しかし、その後$ログインは次のようになります。私がしたい何をされている2つの
<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>
ワン:SOAPUIに、私は同じコマンドから次の応答XMLを取得するのに対し
ilib_connect login => stdClass Object
(
[__CLASS__] => ilib\membership\LoginUserAndProvideCookiesResponse
[LoginUserAndProvideCookiesResult] => stdClass Object
(
[__CLASS__] => ilib\membership\LoginUserAndProvideCookies
[username] => USERNAME
[password] => PASSWORD
[staffUser] => 1
)
)
取得する。
なぜこれが返されないのですか?
結果の方法はありません。応答メソッドがありますが、そのオブジェクトを渡すと、同じ情報が提供されます。