Покопался в документации, все не так просто как казалось на первый взгляд, помогите разобраться чуть-чуть в алгоритме.
Первым что я делаю, подключаю модуль веб сервис.
далее создаю [CODE]$client = new CSOAPClient("www.storonniyservis.ru", "/1/2/3");[/CODE] , собственно адрес, где находится стронний сервис.
следующим моим шагом, становится [CODE]$request = new CSOAPRequest(вот тут загвоздка, не понимаю, какие параметры тут необходимо указать, покопавшись немного, понял, что здесь формируется SOAPAction,но что размещать в этой строке я так и не понял :( );[/CODE]
Дальше добавляем передаваемые параметры с помощью [CODE]$request->addParameter(массив);[/CODE]
Здесь отсылаем наш конверт.[CODE]$response = $client->send( $request );[/CODE]
Собственно тут мы выводим наш запрос на сервис и ответ сервиса[CODE]
echo "SOAPRequest: ".($client->getRawRequest());
echo "SOAPResponse: ".($client->getRawResponse());[/CODE]
По сути, как я понял, это должно хватить для ответа стороннего сервиса, даже если он передаст false, но ситуация такова, что когда я ввожу адрес сервиса, происходит ошибка.
[QUOTE]Fatal error: Call to a member function children() on a non-object in C:\Program Files\Bitrix Environment\www\bitrix\modules\webservice\classes\general\soap\soapresponse.php on line 81[/QUOTE], решил добавить функцию addChild, выдает такую же ошибку, только в моем скрипте. Подскажите пожалуйста, куда двигаться, в документации расплывчато все, сразу видно писалась для профессионалов , примеры есть, но описание их очень и очень скудное(