Magento的API SOAP的错误:解析WSDL:无法从加载“[URL] /index.php/

2019-07-31 20:01发布

当我去[URL] / API(其中的[url]是我的Magento的网址),我得到这样的回应:

<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>

是什么赋予了 ?

Answer 1:

我迟到了,但希望我的回答将是有人在将来有用。

我有完全相同的问题。 我已经安装了Zend服务器(PHP 5.3.9),并得到同样的错误。 我搜索了很多,应用了所有可用的解决方案,但未能....最后,我安装WAMP,然后在那里运行“SOAP客户端”脚本并运行成功。

然后我达成这一点上,Zend服务器(PHP 5.3.9)在“SOAP客户端”脚本一些默认的错误。 我卸载了Zend服务器(PHP 5.3.9),并在那里安装了Zend服务器(PHP 5.4.11)并运行“SOAP客户端”脚本。 这一次,它成功运行。

结论:请使用最新版本的PHP(Zend服务器)或(WAMP服务器)一样,有默认的“SOAP客户端”的错误在一些PHP版本,一个我在上面提到。

谢谢,卡希夫



Answer 2:

答案是:它来自一个PHP错误。 事实是在后通过这里floriancarstens: Magento的论坛



文章来源: Magento API SOAP-ERROR: Parsing WSDL: Couldn't load from '[url]/index.php/api/index/index/?wsdl=1' : Couldn't find end of Start Tag part line 56
标签: api magento