【发布时间】:2013-06-10 19:46:38
【问题描述】:
我需要实现一个 SOAP 服务器,该服务器将响应充当 SOAP 客户端的第三方应用程序。
服务器应该是PHP的,所以我开始使用nusoap和http://www.wsdltophp.com/来生成骨架。
这是他们给我的 wsdl 文件: http://pastebin.com/YXBbszqE 支持人员说我应该从 Ping 请求开始,因为它是最简单直接的实现方式。
我是新手,非常感谢一些帮助。
这是我目前所拥有的服务器: http://pastebin.com/vARst5t0
并模拟客户端: http://pastebin.com/seG7EmM6
它给了我一个错误: http://pastebin.com/Say6FmF6
非常感谢,伙计们。
编辑: 我发现在服务器上,禁用error_reporting后,我没有收到之前的错误。
我忘了提到我使用加载 wsdl 文件的 nusoap 功能并且没有手动定义每个 complexType,但它仍然无法正常工作,现在我收到以下错误:
Operation 'Ping' is not defined in the WSDL for this service。
我确定它就在那里。
【问题讨论】:
-
代码太多,我很懒。
-
:) 如果这几天不让我头疼,我不会发帖,真的需要有人帮助。
标签: php soap soap-client soapserver