次のように SOAP クライアントを作成しました。
$client = new SoapClient("file.wsdl");
そして、API関数を呼び出したいとき
$client->Authenticate("user", "password");
次のエラーが表示されます。
メッセージを逆シリアル化しようとしているときに、フォーマッタが例外をスローしました:
操作「認証」の要求メッセージの本文をデシリアライズ中にエラーが発生しました。名前空間 ' http://schemas.xmlsoap.org/soap/envelope/ 'の終了要素 'Body' が必要です。名前空間「」から要素「param1」が見つかりました。
しかし、配列にパラメーターを渡そうとすると機能しますが、次のエラーが発生します。
["errorMessage"]=>
string(35) "ORA-01008: not all variables bound
私の質問は、PHP のパラメーターを SOAP クライアントに渡すにはどうすればよいですか? それらは配列にある必要がありますか?