项目需要,增加了一相soap接口,请求接口时,却报了以下这个错误。
SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://my.ho.com/index.php/api/soap/?wsdl' : Premature end of data in tag pre line 1
想了了下,会不会是权限问题,于是进入后台soap权限设置页面,报了以下错误
Warning: simplexml_load_string(): Entity: line 33: parser error : Opening and ending tag mismatch: faults line 22 and hxsalesrule in /var/www/html/tww/lib/Varien/Simplexml/Config.php on line 510
大概明白了api.xml配置文件出问题了,没写好,检查了一下,发现确实是如此:
<faults module="salesrule">
重新修改一下,删除多余的xml配置,最终正常了!