【问题标题】:Magento WSI SOAP v2 API Custom Webservice Returns Empty ResponseMagento WSI SOAP v2 API 自定义 Web 服务返回空响应
【发布时间】:2013-07-16 15:08:45
【问题描述】:

问题:我成功调用了我的 web 服务,但我得到一个空响应作为回报。

情况:

  • 我按照本教程创建了一个新的模块结构和文件:Magento: Extending the API (v2)
    • 我的命名空间
      • 我的模块
        • 助手
          • 数据.php
        • 型号
          • 我的模型
            • API
              • V2.php
            • api.xml
            • config.xml
            • wsdl.xml
            • wsi.xml
还添加了模块配置:app/etc/modules/MyNamespace_MyModule.xml
  • 我使用 XDebug 调试调用,并在 webservice 函数内的断点处有效停止
  • 网络服务应该返回一个简单的字符串:“Hello World”
  • 使用 SoapUI 进行测试,我得到的只是内容长度为 0 的空响应。

可能有什么问题或遗漏!?任何帮助表示赞赏。

编辑:

我设法调试了调用并意识到当它到达第 832 行的 Zend_Soap_Server 类时

$soap->handle($request);

它不再执行!我不知道为什么。

【问题讨论】:

    标签: api magento soap


    【解决方案1】:

    wsdl.xml 在以下行有一个小的错误配置:

    <binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    

    应该是:

    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    

            

    【讨论】:

      猜你喜欢
      • 2016-12-01
      • 2012-05-28
      • 1970-01-01
      • 2012-07-29
      • 2021-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多