Я использовал приведенный ниже код, чтобы получить информацию о товарах из магазина magento с моего локального хоста
$proxy = new SoapClient('http://domain.com/magento/index.php/api/soap/?wsdl');
$sessionId = $proxy->login('username', 'apikey');
$filters = array(
'sku' => array('like'=>'test%')
);
$products = $proxy->call($sessionId, 'product.list', array($filters));
var_dump($products);
Он работает на моей локальной машине, но не на сервере. Но настройка сервера включена на сервере. Ниже приведено сообщение об ошибке
" SOAP-ERROR: синтаксический анализ WSDL: невозможно найти в "
Я получил соответствующий XML-файл, когда использовал следующий URL
http://domainname/shoponline/index.php/api/soap/?wsdl
Я удалил index.php, но не получил никакого результата.
$proxy = new SoapClient('http://domain.com/magento/index.php/api/soap/?wsdl');
Приведенное выше утверждение отображает приведенную ниже ошибку
Parsing WSDL: Couldn't find definitions in