【问题标题】:Zend SOAP Server - Implementing a pre-existing WSDL to support a clientZend SOAP 服务器 - 实现预先存在的 WSDL 以支持客户端
【发布时间】:2011-06-01 06:50:19
【问题描述】:

QuickBooks Web 连接器是一个 Windows 客户端,可以与 SOAP 服务器通信以同步 QuickBooks 数据。他们提供了一个QuickBooks Web Connector WSDL file,它定义了 QuickBooks Web 连接器支持的功能。我正在使用 Zend_Soap_AutoDiscover 类生成 WSDL,但 QuickBooks Web 连接器不理解响应。

如何编写一个 Zend SOAP 服务器类来实现这个预先存在的 WSDL?

【问题讨论】:

    标签: php zend-framework soap wsdl zend-soap


    【解决方案1】:

    我最终没有使用Zend_Soap 类,而是使用QuickBooks PHP DevKit Server。我仍然想知道如何使用 Zend_Soap 类来完成此操作。

    【讨论】:

      【解决方案2】:

      Zend_Soap_AutoDiscover 用于从现有类生成 WSDL。通常在设置您自己的 SOAP 服务器/Web 服务时使用。听起来您正试图另辟蹊径,将数据获取/发送到 Quickbooks。如果是这样,请查看Zen_Soap_Client

      【讨论】:

      • QuickBooks 有一个 WSDL,表示其 Web 连接器客户端进行的调用。我正在尝试编写一个支持他们的客户端的 SOAP 服务器。
      • 啊,现在我明白了.. 所以你需要做与 Zend_Soap_AutoDiscover 相反的事情。从 WSDL 生成类文件。我不认为 Zend 有任何东西可以做到这一点。快速谷歌搜索,似乎有一些开源生成器在那里。找到的一个例子是,code.google.com/p/wsdl2php-interpreter
      • 我也不一定需要自动生成,我只希望输入/输出与 WSDL 匹配。我什至无法弄清楚如何手动完成。
      猜你喜欢
      • 2010-12-01
      • 2013-10-26
      • 1970-01-01
      • 1970-01-01
      • 2015-04-15
      • 2019-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多