Magento WSI SOAP v2 API自定义Web服务返回空响应

Magento WSI SOAP v2 API自定义Web服务返回空响应,api,magento,soap,Api,Magento,Soap,问题:我成功地调用了我的Web服务,但得到了一个空的响应 情况: 根据本教程,我创建了一个新的模块结构和文件: MyNamespace MyModule 助手 Data.php 模型 我的模型 原料药 V2.php 等 api.xml config.xml wsdl.xml wsi.xml 还在app/etc/modules/MyNamespace\u MyModule.xml中添加了模块配置 我使用XDebug调试调用,并在webservice函数内的断点

问题:我成功地调用了我的Web服务,但得到了一个空的响应

情况:

  • 根据本教程,我创建了一个新的模块结构和文件:
    • MyNamespace
      • MyModule
        • 助手
          • Data.php
        • 模型
          • 我的模型
            • 原料药
              • V2.php
            • api.xml
            • config.xml
            • wsdl.xml
            • wsi.xml
还在app/etc/modules/MyNamespace\u MyModule.xml中添加了模块配置

  • 我使用XDebug调试调用,并在webservice函数内的断点处有效地停止
  • Web服务应该返回一个简单的字符串:“Hello World”
  • 使用SoapUI测试时,我得到的只是一个内容长度为0的空响应
什么是错的或遗漏的!?感谢您的帮助

编辑:

我设法调试了这个调用,并意识到当它到达第832行的Zend_Soap_类服务器时,

$soap->handle($request)


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

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

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

应该是:

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