Lui*_*cia 4 xml-rpc magento magento-1.6
我正在申请godatafeed.com的帐户,他们说我的网站没有启用xml-rpc.我检查了所有设置,但我找不到任何相关的内容.
我检查了一些网站,他们说要尝试浏览这个网址"
http://www.theprinterdepo.com/index.php/api/xmlrpc/ http://www.theprinterdepo.com/index.php/api/?wsdl
第二个工作,第一个没有显示任何东西.
我该如何启用此服务?
以下是我遵循的步骤:
安装Magento 1.1(最低)
在管理员中,在系统 - > Web服务下,添加一个用户,添加一个角色(指定角色的访问级别,或选中"全部"),并将用户分配给角色
使用XML RPC客户端(Mac OS X的一个很好的客户端:http://ditchnet.org/xmlrpc/),将端点URL设置为http://yourstore/magento/api/xmlrpc/
首先使用2个参数调用方法"login":用户和密钥(您刚刚在步骤2中创建了它们).请参阅附件中的屏幕截图.
请求如下所示:
<methodCall>
<methodName>
login
</methodName>
<params>
<param>
<value>
<string>
test
</string>
</value>
</param>
<param>
<value>
<string>
123456
</string>
</value>
</param>
</params>
</methodCall>
响应看起来像这样(它包含您的会话ID):
<methodResponse>
<params>
<param>
<value>
<string>
a10915086ca235bcf71f66cfe70bd198
</string>
</value>
</param>
</params>
</methodResponse>
使用会话ID,您现在可以调用任何其他方法.例如catalog_category.tree.所以你总是调用方法"call"并传递2个参数:session id,方法名称(参见附件中的截图).您可以根据目标方法传递其他参数.
请参阅以下网址: -
http://www.magentocommerce.com/boards/viewthread/11773/