0
PHPベースのSOAPクライアントの "xml"データを作成するのに苦労しています。私は次のようなものを生成する必要があります:SOAP経由のPHP渡しパラメータ
<SOAP-ENV:Body>
<ns1:check_stock_level>
<ns1:api_credentials>
<ns1:username>*****</ns1:username>
<ns1:password>***</ns1:password>
</ns1:api_credentials>
<productsku>ABC-123</productsku>
</ns1:check_stock_level>
</SOAP-ENV:Body>
私は、許可セクションを作成することができますが、私のコードはproductsku
の作成に失敗した - のコードは次のようになります。これを生成
$client = new SoapClient("https://www.example.net/wh_api.asmx?WSDL",array("trace"=> 1, "exceptions" => 0));
$auth = array ('api_credentials' => array ('username'=>'******', 'password'=>'******'));
$sku = array('productsku'=>'ABC-123');
$result = $client->check_stock_level($auth, $sku);
:
<SOAP-ENV:Body>
<ns1:check_stock_level>
<ns1:api_credentials>
<ns1:username>*****</ns1:username>
<ns1:password>***</ns1:password>
</ns1:api_credentials>
</ns1:check_stock_level>
<param1>
<item>
<key>product_sku</key>
<value>ABC-123</value>
</item>
</param1>
</SOAP-ENV:Body>
productsku
は、<check_stock_level>
タグセットの外側にあり、余分なタグで囲まれています。
SOAPで見つかるほとんどの例では、NuSOAPを使用していますが、ネイティブのpHP SOAP機能を使用したいと思います。誰でも私に何か指針を与えることができますか?