【发布时间】:2011-08-17 17:33:03
【问题描述】:
是否有任何教程或很好的示例说明我如何通过 Magento 内部的 SOAP 使用(使用?)外部 Web 服务? (Magento 是一个基于 PHP 的软件系统)
我看到了大量关于使用 SOAP 和 Magento 的 API 从外部访问 Magento 数据的教程,但我想从 Magento 内部访问一个 外部 Web 服务。
我做了一些研究,我不得不想象我可以使用 SoapClient 类来执行此操作,但我不确定所需的键和方法调用如何转换为设置/使用 SoapClient 类。如果有人能指出我正确的方向,我将不胜感激!
这是一个例子
假设我需要向 http://someurl.somewhere.com 发送以下 SOAP 请求:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://api.channeladvisor.com/webservices/">
<soapenv:Header>
<web:APICredentials>
<web:DeveloperKey>DeveloperKey</web:DeveloperKey>
<web:Password>Password</web:Password>
</web:APICredentials>
</soapenv:Header>
<soapenv:Body>
<web:RequestAccess>
<web:localID>99999999</web:localID>
</web:RequestAccess>
</soapenv:Body>
</soapenv:Envelope>
我将如何在 Magento 中执行此操作?
【问题讨论】:
-
我实际上使用的是 Zend_Soap_Client 而不是 SoapClient,但仍然没有运气......
标签: php magento soap magento-1.5