2016-08-29 7 views
0

私はこれに混乱しています。誰かが私を助けてくれたら嬉しく思っています。私はプロジェクトのために働いており、WSDLからデータを取得する必要があります。 webservice url。 URL。 http://203.109.97.241/axis/services/searchhoteldetails?wsdl 私はxml integration.soの最初のデータを取得する方法を知っていないこのurl.iこの方法で国名を取得しようとします。私はプロジェクトのために働いており、WSDLからデータを取得する必要があります

<?php 
$client = new SoapClient("http://203.109.97.241/axis/services/searchhoteldetails?wsdl", array('soap_version' => SOAP_1_2)); 

$something = $client->getHotelDetailsXMLResponse(array("country"=>"india")); 

echo "<pre>"; print_r($something); 
die(); 
?> 

しかし、私は結果を得ることはできません。何かpls助けてください。

答えて

0

あなたは間違ったメソッド名を使用しています。

実際のメソッド名は、getHotelDetailsXML

リクエスト呼び出しはのようになりますです:

$something = $client->getHotelDetailsXML($xml_request); 

$ xml_request要求XMLです。 (文書からこのXMLを取得し、この変数に割り当ててください。)

修正コード:

<?php 

$xml_request = "<HotelSearchRequest> <clientinfo> <companycode>companycode</companycode> <username>username</username> <password>password</password> </clientinfo> <hotelinfo> <country>India</country> <city>Goa</city> <checkindate>20/04/2014</checkindate> <checkoutdate>21/04/2014</checkoutdate> <hotelname>thaj</hotelname> <norooms>2</norooms> <starrating/> <roomtype/> <responsetype>C</responsetype> <roominginfo> </hotelinfo> </HotelSearchRequest>"; 

$client = new SoapClient("http://203.109.97.241/axis/services/searchhoteldetails?wsdl", array('soap_version' => SOAP_1_2)); 

$something = $client->getHotelDetailsXML($xml_request); 

var_dump($something); 
die(); 
?> 
+0

このコードでは、あなたのcode.putでタグを試してみてくださいnana.iおかげで、 insted私のxml タグ.IN国、都市その他のdeatailsが含まれています。しかし、私は文字列 '<?xml version = "1.0" encoding = "UTF-8"?>検索リクエストのエラー不適切なXML構造 '(length = 198)。起こったのは何ですか? – user6085744

+0

は、これは私のXMLドキュメントである companycode パスワード インド ゴア 20/04/2014 2014年5月21日 thaj C 今正しい軌道に乗っている – user6085744

+0

... $ xml_request =「 companycodeユーザ名パスワードインドゴア 20/04/2014 21/04/2014 "2 C thaj。 –

関連する問題