2013-07-17 132 views
0

問題:我成功地調用了我的web服務,但得到了空迴應。Magento WSI SOAP v2 API自定義Web服務返回空響應

現狀:

  • 我創建了下面這個教程一個新的模塊結構和文件:Magento: Extending the API (v2)
    • 了myNameSpace
      • MyModule的
        • 助手
          • Data.php
        • 模型
          • 爲MyModel
            • 阿比
              • V2.php
            • api.xml
            • 的config.xml
            • wsdl.xml
            • wsi.xml
還增加在模塊配置:應用程序的/ etc /模塊/ MyNamespace_MyModule。 xml

  • 我deb UG與XDebug的,有效的呼叫停止在Web服務功能
  • web服務應該返回一個簡單的字符串中的斷點:「Hello World」的
  • 測試用了SoapUI我得到的是與內容長度爲0的空響應。

什麼可能是錯的或失蹤!?任何幫助表示讚賞。

編輯:

我已經成功調試呼叫並意識到當它達到上線類Zend_Soap_Server 832

$soap->handle($request);

它不執行任何進一步!我不知道爲什麼。

回答

1

wsdl。XML在下面的行了一個小錯誤配置:

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

它應該是:

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