Magento API SOAP-错误:解析 WSDL:无法从“[url]/index.php/api/index/index/?wsdl=1”加载:无法找到开始标记部分第 56 行的结尾

2023-12-02

当我访问 [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>

是什么赋予了 ?


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

我有完全相同的问题。我已经安装了 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”错误,我上面提到过这一点。

谢谢,卡西夫

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Magento API SOAP-错误:解析 WSDL:无法从“[url]/index.php/api/index/index/?wsdl=1”加载:无法找到开始标记部分第 56 行的结尾 的相关文章

随机推荐