最近我正在尝试集成我们现在使用的两个系统。我们有一个使用 Helpspot (http://www.helpspot.com/) 的客户反馈网站,另一个是 Bug 跟踪器 Mantis 服务器。我们希望一些客户反馈可以添加到螳螂。由于mantis有一个WSDL mantisconnect,所以我用nusoap写了一些代码来和mantis wsdl交互。它工作得很好..我可以更新问题或做其他事情。
但是当我将相同的代码上传到 Helpspot 服务器时,它停止工作......
我收到了这个错误消息:
致命错误:未捕获的 SoapFault 异常:[WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://Mymantis/api/soap/mantisconnect.php?WSDL' : Extra content at the end of the document in / www/eh17275/public_html/custom_code/RequestPush-MantisBT.php:36 堆栈跟踪:#0 /www/eh17275/public_html/custom_code/RequestPush-MantisBT.php(36): SoapClient->SoapClient('http://testmant. ..') #1 /www/eh17275/public_html/custom_code/RequestPush-MantisBT.php(75): RequestPush_MantisBT->push('test') #2 {main} 抛出 /www/eh17275/public_html/custom_code/RequestPush -MantisBT.php 在第 36 行
我的代码中的第 36 行是 =>$client=new soapclient('http://Mymantis/api/soap/mantisconnect.php?WSDL');
我用谷歌搜索了一整天,大多数人遇到这个错误通常是因为他们编写了自己的 SOAP 服务器,但在我的例子中,我只是编写了一个客户端并且代码有效。
我的螳螂服务器上的 WSDL 已启动。我可以看到这个页面http : / /mymantis/api/soap/mantisconnect.php
,我什至希望我的朋友在家里检查这个页面,他们可以看到它。所以我认为可以消除互联网服务设置的因素。
有没有人对此有任何想法?
感谢阅读