2017-06-09 14 views
1

サービスのために作成したいmy xmlリクエスト。PHPを使用してsoap wsdlリクエストテンプレートを作成するには

<soapenv:Header> 
    <aut:AuthenticationHeader> 
    <aut:LoginName>John</aut:LoginName> 
    <aut:Password>Johnpass</aut:Password> 
    <aut:Culture>en_US</aut:Culture> 
    <aut:Version>8</aut:Version> 
    </aut:AuthenticationHeader> 
</soapenv:Header> 
<soapenv:Body> 
    <hot:GetCancellationPolicies> 
    <hot:hotelId>19752</hot:hotelId> 
    <hot:hotelRoomTypeId>20955</hot:hotelRoomTypeId> 
    <hot:dtCheckIn>2017-06-25</hot:dtCheckIn> 
    <hot:dtCheckOut>2017-06-28</hot:dtCheckOut> 
    </hot:GetCancellationPolicies> 
、それは実際に私が取得していますerror.whichが以下のように説明することが

$p = new stdClass; 
$p->request->HotelId      = '19752'; 
$p->request->HotelRoomTypeId    = '20955'; 
$p->request->dtCheckIn     = '2017-06-25'; 
$p->request->dtCheckOut     = '2017-06-28'; 
$quote = $client->GetCancellationPolicies($p); 

私のPHPコードです。 エラーの詳細: SOAP-ERROR:エンコーディング:オブジェクトがありません「nResId」プロパティを持ってい

は、私は誰かがそれから私を助けることができれば、Webサービスでは、それは素晴らしいことだ新たなんです。

答えて

0

wsdlから、PackageGeneratorプロジェクトのようなPHPジェネレータへのWSDLを使用して対応するPHP SDKを生成する必要があります。リクエストの構築方法は不思議ではありません。すべてOOPです

関連する問題