私はこれが初めてで、PHPの石鹸の使用方法を理解しようとしてフォーラムを調べています。
そろそろ毛を抜くぞー!
このヘッダーを生成する方法を見つけようとして何兆年も費やしています。
<AutenticationToken>
<Username>admin</Username>
<Password>123456</Password>
</AutenticationToken>
これを使用して終了しました:
$sh_param = "<AutenticationToken><Username>admin</Username><Password>123456</Password></AutenticationToken>";
$auth = new SoapVar($sh_param, XSD_ANYXML, null, null, null);
$headers = new SoapHeader($wdsl, 'AuthenticationToken', $auth);
このように「ns」を生成し続けます->このメソッドを使用すると。
<ns2:AuthenticationToken>
<item>
<key>Username</key>
<value>admin</value>
</item>
<item>
<key>Password</key>
<value>123456</value>
</item>
</ns2:AuthenticationToken>
$sh_param = array(
'Username' => 'admin',
'Password' => '123456');
$headers = new SoapHeader($wsdl, 'AuthenticationToken', $sh_param);
<soap:Envelope
からに変更する必要があります<SOAP-ENV:Envelope
。ヘルプ!