SOAP Client PHP

ML
На сайте с 09.05.2013
Offline
2
432

Здравствуйте!

До сего момента не приходилось отправлять параметры по SOAP. Сейчас возникла нужда сформировать вот такую структуру параметра:

<wsLoginPassword xsi:type="java:WsLoginPassword" xmlns:java="java:com.nt.slib.ws.wssearch">

<wslogin xsi:type="xsd:string">YOUR_LOGIN</wslogin>
<wspassword xsi:type="xsd:string">your_password</wspassword>
</wsLoginPassword>

Делаю вот что:


$params = array(
new SoapVar('login', 'wslogin'),
new SoapVar('123', 'wspassword')
);
$var = new SoapVar(Array('wsLoginPassword' => $params), SOAP_ENC_OBJECT, 'wsLoginPassword', 'http://www.natalie-tours.ru/webservices');
$client = new SoapClient('http://www.natalie-tours.ru/webservice/BookingWS?WSDL', array('trace' => 1));
$client->getAllRegions($var);

После выполнения пишет что логин не верный. Предполагаю, что запрос кривой.

Подскажите пожалуйста, в какую сторону копать?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий