Ошибка PHP SOAP Преждевременное завершение данных в теге HTML-строка 1 - PullRequest
0 голосов
/ 03 декабря 2018

Пример запроса 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?

...