未捕获的SoapFault异常:[soap-env:Client.InvalidAction] EbxmlMessage中指定的操作不存在

时间:2013-05-28 06:40:27

标签: php soap sabre

我尝试使用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中指定的操作不存在。"

1 个答案:

答案 0 :(得分:0)

关于如何使用PHP,您可以使用DevStudio中的示例代码。

https://developer.sabre.com/resources/sample_code