在magento中使用Soap

时间:2011-07-05 17:03:13

标签: soap magento

我正在尝试按照有关如何在magento中使用soap的信息,但总是在error.log中获取相同的消息

如果有人遇到过类似的东西,那可能会给我一些提示,这将是受欢迎的。

  

“PHP致命错误:SOAP-ERROR:解析WSDL:无法从'http://www.site.com/index.php/api/?wsdl'加载:无法加载外部实体”http:/ /www.site.com/index.php/api/?wsdl"n在第1行的/var/www/test.php“

$client = new SoapClient('http://www.site.com/api/?wsdl');

$session = $client->login('apiUser', 'apiKey');

$result = $client->call($session, 'somestuff.method');
$result = $client->call($session, 'somestuff.method', 'arg1');
$result = $client->call($session, 'somestuff.method', array('arg1', 'arg2', 'arg3'));
$result = $client->multiCall($session, array(
    array('somestuff.method'),
    array('somestuff.method', 'arg1'),
    array('somestuff.method', array('arg1', 'arg2'))
));


// If you don't need the session anymore
$client->endSession($session);

1 个答案:

答案 0 :(得分:0)

您的SOAP代码中有www.site.com,请将其替换为localhost或服务器的正确URL。您还需要根据Magento documentation

somestuff.method替换为真实的对象和方法