我尝试使用PHP SOAP Class连接Sabre API。
Test3.php
$client = new SoapClient('http://webservices.sabre.com/wsdl/sabreXML1.0.00/usg/SessionCreateRQ.wsdl',
varray( 'trace' => 1, 'exceptions' => true, 'cache_wsdl' => WSDL_CACHE_NONE ) );
$params = array(
'Username'=>'test@tester.com',
'Password'=>'passwrod'
'Organization'=>'Test',
'Domain'=> 'domain name'
);
$auth = array(
'UserName'=>'test@tester.com',
'Password'=>'password',
'SystemId'=> array('_'=>'DATA','Param'=>'PARAM'),
);
$header = new SoapHeader('https://webservices.sabre.com/websvc','Auth', $auth,false);
$client->__setSoapHeaders($header);
$returnwwww = $client->__soapCall('SessionCreateRQ',$params);
print_r($returnwwww);
我在纠错这个错误。 "致命错误:未捕获的SoapFault异常:[soap-env:Client.InvalidAction] EbxmlMessage中指定的操作不存在。"
答案 0 :(得分:0)
关于如何使用PHP,您可以使用DevStudio中的示例代码。