1
Я пытаюсь подключить Sabre API, используя PHP SOAP Class.Исключить исключение SoapFault: [soap-env: Client.InvalidAction] Действие, указанное в EbxmlMessage, не существует
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'=>'[email protected]',
'Password'=>'passwrod'
'Organization'=>'Test',
'Domain'=> 'domain name'
);
$auth = array(
'UserName'=>'[email protected]',
'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);
Я geeting эту ошибку. «Неустранимая ошибка: исключить исключение SoapFault: [soap-env: Client.InvalidAction] Действие, указанное в EbxmlMessage, не существует».
попробовать $ client-> SessionCreateRQ ($ PARAMS); – Rahul11
Я попробовал - попробуйте $ client-> SessionCreateRQ ($ params); Я получил эту ошибку - Исключить исключение SoapFault: [Клиент] SOAP-ERROR: Кодирование: объект не имеет свойства «POS» в – user2365990
$ client-> SessionCreateRQ ($ params); дает ошибку, поэтому ваши $ params неверны. вам нужно будет проверить $ params. используйте $ client -> __ getTypes(); и $ client -> __ getFunctions() на вашу помощь. – Rahul11