[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: php + web сервис + soap
Ispanec
Здарвстуйте! Я опубликовал свой Web сервис. Пытаюсь на php подключиться к нему вот код.
$client= new SoapClient("http://kiparis.crimea.ua:81/ws/dataReturn.1cws?wsdl");
$response=$client->GetData();

GetData() метод определен на веб сервесе
выдаёт ошибку
Fatal error: Uncaught SoapFault exception: [HTTP] Not Found in D:\apache\test\www\nout.php:3 Stack trace: #0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'http://kiparis....', '', 1, 0) #1 [internal function]: SoapClient->__call('GetData', Array) #2 D:\apache\test\www\nout.php(3): SoapClient->GetData() #3 {main} thrown in D:\apache\test\www\nout.php on line 3


после комманды
print_r($client->__getFunctions()); возвращает
Array
(
[0] => GetDataResponse GetData(GetData $parameters)
[1] => GetDataResponse GetData(GetData $parameters)
)

подскажите пожалуйста как мне обратиться правильно к моему веб сервису
За ранее благодарю!!!




Спустя 10 часов, 57 минут, 19 секунд (21.08.2009 - 06:53) glock18 написал(а):
Для обращения по SOAP обычно требуется авторизация на том SOAP сервере, к которому ты обращаешься. То есть wsdl должен содержать имя пользователя и пароль для подключения.

еще так же проверь урл, к которому обращаешься.
+ судя по
PHP
[1] => GetDataResponse GetData(GetData $parameters)

функции нужно передавать параметры. посмотри что туда нужно передать, и передай.

Спустя 6 часов, 29 минут, 44 секунды (21.08.2009 - 13:23) Ispanec написал(а):
Я сам писал вер сервис
функция GetData() не имеет входных параметров
только возвращает значение

единственное что я не знаю где в php указать пространнсво имен uri
при создании веб сервиса я указал там пространство имен для его типов
http://myservice.org
как его указать здесь?

Спустя 1 час, 35 минут, 49 секунд (21.08.2009 - 14:58) Ispanec написал(а):
или подскажите как на php указать в параметре
тоже самое что в C# new object[0] т.е массив типа object длинной 0
Быстрый ответ:

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