[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправить параметр на веб сервис и получить ответ
Anneta
Здравствуйте
Есть веб сервис:
http://mainsource.ru/ws/ProgrammTest?wsdl
Нужно ему передать числовой ключ и получить ответ.
Вот что я сделала:
<?php
$client = new SoapClient("http://mainsource.ru/ws/ProgrammTest?wsdl");
print_r($client);
$result = $client->getMessage('52062');
echo '<pre>';
print_r($result);
echo '</pre>';

Результат:
SoapClient Object ( [_soap_version] => 1 [sdl] => Resource id #2 )

stdClass Object
(
[return] => Error: input code = 0.
)

Подскажите из за чего может быть ошибка Error: input code = 0 ?




Спустя 16 часов, 41 минута, 39 секунд (16.02.2011 - 12:34) Anneta написал(а):
biggrin.gif ура получилось))) всем спасибо=)

Спустя 14 минут, 58 секунд (16.02.2011 - 12:49) Snus написал(а):
Anneta
Не за что! laugh.gif Помогать - наше предназначение! laugh.gif

Спустя 1 год, 4 месяца, 1 день, 1 час, 39 минут, 40 секунд (17.06.2012 - 13:28) Гость_Антон написал(а):
Такая же проблема, подскажите решение.

Спустя 21 час, 12 минут, 44 секунды (18.06.2012 - 10:41) Гость_антон написал(а):
up
Аналогичная ситуация, кто знает как правильно сделать, подскажите, очень надо.

Спустя 6 часов, 2 минуты, 45 секунд (18.06.2012 - 16:44) Антон. написал(а):
Ура, и у меня получилось. Для тех кому потребуется:
в getMessage нужно передавать массив соответствующий структуре типа параметра веб сервиса.
Вот как нужно переписать код чтобы он заработал:

$client = new SoapClient("http://mainsource.ru/ws/ProgrammTest?wsdl");
echo '<pre>';


print_r($client);
$param = array("arg0"=>52062);
print_r($client->__getTypes());
$result = $client->getMessage($param);
echo '<pre>';
print_r($result);
echo '</pre>';
Быстрый ответ:

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