是否有任何关于如何通过Magento内部的SOAP利用(使用?)外部Web服务的教程或好例子? (Magento是一个基于PHP的软件系统)
我看到TONS有关使用SOAP和Magento API在外部访问Magento数据的教程,但我想从 Magento中的访问外部 Web服务。
我已经做了一些研究,我必须想象我可以使用SoapClient类来做到这一点,但我不确定所需的键和方法调用如何转换为设置/使用SoapClient类。如果有人能指出我正确的方向,我会非常感激!
假设我需要将以下SOAP请求发送到 http://someurl.somewhere.com :
<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中这样做?
答案 0 :(得分:1)
Magento是一个基于zend框架的php应用程序,所以任何关于zend和soap的教程也会这样做。您可以在任何magento文件中执行任何与php相关的内容(从配置文件中删除),尽管执行此类请求的最佳位置是模型。