1

当我转到 [url]/api (其中 [url] 是我的 Magento 的 url)时,我得到以下响应:

<SOAP-ENV:Envelope>
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>WSDL</faultcode>
<faultstring>SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://www.example.com/magento/1.7/index.php/api/index/index/?wsdl=1' : Couldn't find end of Start Tag part line 56
</faultstring>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

正确的反应应该是:

<SOAP-ENV:Envelope>
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>Sender</faultcode>
<faultstring>Invalid XML</faultstring>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

是什么赋予了 ?

4

2 回答 2

1

我迟到了,但希望我的回复将来对某人有用。

我有完全相同的问题。我已经安装了 Zend Server (PHP 5.3.9) 并且遇到了同样的错误。我进行了很多搜索并应用了所有可用的解决方案,但失败了......最后,我安装了 wamp,然后在那里运行“Soap Client”脚本,它运行成功。

然后我到达这一点,Zend Server(PHP 5.3.9)在“Soap Client”脚本中有一些默认错误。我卸载了 Zend Server (PHP 5.3.9) 并安装了 Zend Server (PHP 5.4.11) 并在那里运行“Soap Client”脚本。这次它运行成功。

结论:请使用最新的 PHP 版本(Zend Server)或(Wamp Server),因为在某些 PHP 版本中存在默认的“Soap Client”错误,我在上面提到了一个。

谢谢, 卡希夫

于 2013-03-10T20:49:52.483 回答
-1

答案是:它来自一个 PHP 错误。真相在 floriancarstens 的帖子中:Magento 论坛

于 2012-10-11T12:10:41.027 回答