мыльный клиент с файлом wsdl и URL-адресом конечной точки выдает ошибки - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть мыльный API для интернет-магазина с заданным URL-адресом конечной точки и файлом wsdl:

$API_URL = "$SHOP_URL/index.php?page=xt_api";
$API_URL_WSDL = "$SHOP_URL/index.php?page=xt_api&wsdl";

Я попробовал два варианта и никогда не получал его:
Вариант 1:

$soap = new SoapClient($API_URL_WSDL);

Ошибка:

PHP Fatal error:  Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: No [binding] element with name 'Commerce APIBinding'...

Вариант 2:

$soap = new SoapClient(null, array(
    'location' => $API_URL,
    'uri' => $API_URL_WSDL,
    'soap_version' => SOAP_1_1
));
$orders = $soap->getArticle($API_USER, $API_PASSWOR, 269, 1);

Ошибка:

PHP Fatal error:  Uncaught SoapFault exception: [SOAP-ENV:Client] error in msg parsing:\nXML error parsing SOAP payload on line 2: EntityRef: expecting ';'

В этом случае нет ошибки при создании SoapClient.Ошибка возникает при вызове метода мыла "getArticle".

Есть идеи, что я тут не так делаю?

...