[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемы с подключением к SOAP-серверу.
MurzeiMurzeevich
Пытаюсь подключится к SOAP-серверу:

<?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.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.