如何启用magento xml-rpc?

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

第二个工作,第一个没有显示任何东西.

我该如何启用此服务?

Pet*_*han 6

第一个可能不起作用,因为某人(可能是您自己)已将变通方法修复程序应用于xmlrpc安全漏洞.

您可以在此处找到有关此漏洞的更多信息.


Abi*_*ain 5

以下是我遵循的步骤:

  1. 安装Magento 1.1(最低)

  2. 在管理员中,在系统 - > Web服务下,添加一个用户,添加一个角色(指定角色的访问级别,或选中"全部"),并将用户分配给角色

  3. 使用XML RPC客户端(Mac OS X的一个很好的客户端:http://ditchnet.org/xmlrpc/),将端点URL设置为http://yourstore/magento/api/xmlrpc/

  4. 首先使用2个参数调用方法"login":用户和密钥(您刚刚在步骤2中创建了它们).请参阅附件中的屏幕截图.

  5. 请求如下所示:

    <methodCall> <methodName> login
    </methodName> <params> <param> <value> <string> test
    </string> </value> </param> <param> <value> <string> 123456
    </string> </value> </param> </params> </methodCall>

  6. 响应看起来像这样(它包含您的会话ID):

    <methodResponse> <params> <param> <value> <string> a10915086ca235bcf71f66cfe70bd198
    </string> </value> </param> </params> </methodResponse>

  7. 使用会话ID,您现在可以调用任何其他方法.例如catalog_category.tree.所以你总是调用方法"call"并传递2个参数:session id,方法名称(参见附件中的截图).您可以根据目标方法传递其他参数.

在此输入图像描述 在此输入图像描述 在此输入图像描述

请参阅以下网址: -

http://www.magentocommerce.com/boards/viewthread/11773/