こんにちは、配列、構造体、および構造体の配列を PHP から ASP.NET SOAP サーバーに送信する際に問題が発生しています...
誰にもこれに対する解決策がありますか?私は何日もグーグルで検索しましたが、解決策はすべてうまくいきました。多分私は何かを忘れています...
私のコードの例があります:
$client = new SoapClient($options);
$pCriteria = new stdClass();
$pCriteria->type=1;
$pCriteria->capacity=4;
//Test 1 (fail):
$resp = $client->GetRooms(array("pCriteria"=>$pCriteria));
//Test 2 (fail):
$resp = $client->GetRooms(array("pCriteria"=>new SoapVar($pCriteria, SOAP_ENC_OBJECT, "TCriteria", "http://www.w3.org/2001/XMLSchema")));
print_r($resp);
TCriteria の配列 (TCriteria[]、TCriteria_Array 型) を必要とする関数のコーディング方法もわかりません... 生の配列、SOAP_ENC_ARRAY エンコーディングと TCriteria_Array 型の SoapVar を送信しようとしましたが、...動作しません (SOAP サーバーが利用できなくなり、再起動する必要があります)。
stdClass の代わりに複雑な型のクラスも作成しようとしましたが、機能しませんでした。
どこに問題があるのかわからない。サーバー管理者は私を助けることができず、インターネット上で解決策が見つかりませんでした. 私は少し絶望的です。
助けてください。コードのサンプルを 3 つのケース (単純なデータの配列、構造体の配列、および構造体) で提供できますか? ありがとう!