Magento WSI SOAP v2 API自定义Web服务返回空响应
问题:我成功地调用了我的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函数内的断点
- 根据本教程,我创建了一个新的模块结构和文件:
- MyNamespace
- MyModule
- 助手
- Data.php
- 模型
- 我的模型
- 原料药
- V2.php
- 原料药
- 等
- api.xml
- config.xml
- wsdl.xml
- wsi.xml
- 我的模型
- 助手
- MyModule
- MyNamespace
- 我使用XDebug调试调用,并在webservice函数内的断点处有效地停止
- Web服务应该返回一个简单的字符串:“Hello World”
- 使用SoapUI测试时,我得到的只是一个内容长度为0的空响应
$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"/>