|
|
|
| Пытаюсь подключится к веб сервису, пишу примерно такое:
$client = new SoapClient("http://www.XXX.ru/Test.asmx?WSDL",array('trace' => 1));
$params=array('input'=>'data');
$result=$client->__soapCall('HelloWorld', $params);
echo "<pre>";
print_r($result);
print "</pre>";
|
В $result- пустота. Хотя функция веб сервиса HelloWorld такая, что должна принимать строку и ее же возвращать.
Уже попробовала всевозможные комбинации вышеприведенного кода- ну никак!!!
Требуется помощь, может я что не так понимаю про soap.
Надеюсь на профессионализм и душевную доброту участников форума))) | |
|
|
|
|
|
|
|
для: KaterinaM
(16.10.2009 в 15:06)
| | Ну я хотя бы все правильно делаю?
Неужели никто не в курсе???? | |
|
|
|
|
|
|
|
для: KaterinaM
(16.10.2009 в 16:55)
| | а что скажет
<?
$client->HelloWorld($params)
| ? | |
|
|
|
|
|
|
|
для: KaterinaM
(16.10.2009 в 16:55)
| | Ух ты! Клева- заработало!
А я уже чего только не пробовала. Каких только чудестных извращений)))) | |
|
|
|
|
|
|
|
для: KaterinaM
(16.10.2009 в 18:01)
| | Может быть еще подскажите, как туда передать параметры, а потом и вынуть?
если HelloWord такая:
HelloWord(par1 As String,par2 As String, ByRef par3 As String, ByRef par4 As Integer) As String
где par1, par2- входящие, а par3, par4- выходящие? | |
|
|
|
|
|
|
|
для: KaterinaM
(16.10.2009 в 18:12)
| | передаете массивом, как Вы это и делаете.
А вынуть просто: | |
|
|
|
|
|
|
|
для: root
(16.10.2009 в 18:22)
| | Волшебно!
Все заработало!
Вот что значит профессионалы!
Они тут есть!!!! | |
|
|
|