<?php
$client = new SoapClient("https://emea.copy-webservices.travelport.com/B2BGateway/connect/uAPI/SystemService&q uot;, array('trace' => 1, 'exceptions' => 1, 'login' => "login", 'password' => "password"));
?>
При этом скрипт выдаёт ошибку:
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't find <definitions> in 'https://emea.copy-webservices.travelport.com/B2BGateway/connect/uAPI/SystemService' in Z:\home\reqs.ru\www\tp_ping2a.php:3 Stack trace: #0 Z:\home\reqs.ru\www\tp_ping2a.php(3): SoapClient->SoapClient('https://emea.co...', Array) #1 {main} thrown in Z:\home\reqs.ru\www\tp_ping2a.php on line 3
Логин и пароль правильные, подключение через программу, написанную на visual c# net работает.
Версия php - 5.3.3, операционная система - Windows XP SP 3, ставил php в составе пакета Denwer. Модули php_curl.dll, php_openssl.dll и php_soap.dll подключены.
Спустя 9 минут, 2 секунды (15.12.2010 - 19:21) waldicom написал(а):
Попробуйсте заключить вызов в try ... catch
Спустя 17 часов, 42 минуты, 18 секунд (16.12.2010 - 13:03) MurzeiMurzeevich написал(а):
Цитата (waldicom @ 15.12.2010 - 16:21) |
Попробуйте заключить вызов в try ... catch |
Мне надо именно чтоб оно соединялось с сервером, а не просто предотвратить крах скрипта.
P.S. Как подключаться - нашёл:
<?php
$client = new SoapClient(null, array('location' => "https://emea.copy-webservices.travelport.com/B2BGateway/connect/uAPI/SystemService&a mp;q uot;, 'login' => "логин", 'password' => "пароль", "uri" => "System.wsdl"));
?>
Спустя 16 минут, 49 секунд (16.12.2010 - 13:20) waldicom написал(а):
Хочу повториться: просто заключите вызов в try...catch
try{
$client = new SoapClient(null, array('location' => "https://emea.copy-webservices.travelport.com/B2BGateway/connect/uAPI/SystemService&a mp;a mp;", 'login' => "логин", 'password' => "пароль", "uri" => "System.wsdl"));
} catch (Exception $e) {
echo 'капец';
}
Спустя 27 минут, 50 секунд (16.12.2010 - 13:48) MurzeiMurzeevich написал(а):
Хорошо, на будущее запомню. Брать такие вызовы в try...catch.