我在连接到通过PHP的SoapClient的Magento的SOAP API的问题。 我有下面的代码我的开发服务器上的一个小测试PHP文件设置:
<?php
$soapC = new SoapClient('http://XXXX.com/api/soap/?wsdl', array('trace'=>true, 'exceptions'=>false));
$session = $soapC->__soapCall('login', array('TestUsr', 'test123'));
var_dump($session);
?>
PHP文件是在同一台服务器作为我的Magento的开发建设上。 当我通过命令行运行PHP脚本中,$ session变量输出与一个错误,指出SOAPFault对象“看起来我们有没有XML文档”。
不知道如何解决这个问题。 当我尝试下面的代码,我能得到一个打印出所有的API方法,但由于某种原因上面的登录方法调用导致的问题。
$soapC = new SoapClient('http://XXXX.com/api/soap/?wsdl', array('trace'=>true, 'exceptions'=>false));
print_r($soapC->__getFunctions());