Пример запроса XML и мой код ниже:
XML
<GetInventory>
<ClientID>API_ClientID </ClientID>
<UserID>API_UserID </UserID>
<Password>API_Password </Password>
<SecurityKey>API_SecurityKey</SecurityKey>
<Item>
<SKU>7003</SKU>
</Item>
<Item>
<SKU>7046</SKU>
</Item></GetInventory>
PHP
$options = array(
'exceptions' => 0,
'trace' => 1
);
$client = new SoapClient($soap_url, $options);
$clie_info = array(
'ClientID' => $client_id,
'UserID' => $user_id,
'Password' => $password,
'SecurityKey' => $security_key,
'Item' => array('SKU' => 'XX-XX-XX-XXXX-XXXX-10')
);
$result = $client->GetInventory($clie_info);
print_r($result);
Выше приведен мой простой запрос к службе SOAP.В ответ я получаю:
Неустранимая ошибка: SOAP-ERROR: Синтаксический анализ WSDL: Не удалось загрузить из 'http://xxx.xxx.com/v4/sandbox/xxxxx': Преждевременное завершение данных в строке html 1 тега в D: \xxx \ xxxxx \ xxxx \ api_3linx.php в строке 15
Строка 15:
$client = new SoapClient($soap_url, $options);
Мой вопрос: я делаю что-то не так или я должен указывать пальцемна другом конце - поддержка сервиса SOAP?