.NETWebサービスにパラメーターを渡す必要があるプロジェクトに取り組んでいます。以下は、.NETSOAPリクエスト構造の外観です。
<soap:Body>
<ListRequest xmlns="My.API.1.0">
<ID>guid</ID>
<Parameters>
<Values xmlns="api.test">
<fv ID="string">
<Value />
<ValueTranslation>string</ValueTranslation>
</fv>
<fv ID="string">
<Value />
<ValueTranslation>string</ValueTranslation>
</fv>
</Values>
</Parameters>
</ListRequest>
</soap:Body>
以下はPHPコードの一部です。
$params=array('ID'=> $listID,
'Parameters' =>
array(
array('ID' => 'ROOM', 'ValueTranslation' => '99999')));
$result=$soapClient->ListRequest($params);
パラメータを指定せずに呼び出しを行うと、リクエストが機能し、結果がphpページに返されます。しかし、パラメーターを導入すると、「関数GETLISTは、指定されていないパラメーター'ROOM'を予期しています」というエラーが発生します。問題はパラメータ構造をマッピングする方法にあると感じていますが、上記のSOAPxmlをphpコードにマッピングする方法がわかりません。
よろしくお願いします!