Vis*_*ish 7 xml rpc curl magento
我有一个Magento服务器,它通过API公开了各种方法.我正在为各种客户端模块进行原型设计以调用此API.到目前为止,这已成功.
我刚开始使用curl来推送xml.令人惊讶的是,我甚至无法通过API登录.这是我正在做的事情('login'方法需要两个字符串,用户名和密码).
curl --data-urlencode @xmlrpc http://domain/api/xmlrpc
Run Code Online (Sandbox Code Playgroud)
文件xmlrpc的内容
<?xml version="1.0"?>
<methodCall>
<methodName>login</methodName>
<params>
<param>
<value>apiUser</value>
</param>
<param>
<value>apiKey</value>
</param>
</params>
</methodCall>
Run Code Online (Sandbox Code Playgroud)
这就是我得到的:
<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<fault>
<value>
<struct>
<member>
<name>faultCode</name>
<value><int>631</int></value>
</member>
<member>
<name>faultString</name>
<value><string>Failed to parse request</string></value>
</member>
</struct>
</value>
</fault>
</methodResponse>
Run Code Online (Sandbox Code Playgroud)
这个错误意味着什么?
Vis*_*ish 10
而且,像往常一样,我的初学者查询最终只是简单的事情.
curl --data @xmlrpc http://domain/api/xmlrpc
Run Code Online (Sandbox Code Playgroud)
代替
curl --data-urlencode @xmlrpc http://domain/api/xmlrpc
Run Code Online (Sandbox Code Playgroud)
给了我一个很好的新会话变量,表明我已经登录了!
<methodResponse><params><param><value><string>eaab9ac0780f6bc9ba867804</string></value></param></params></methodResponse>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13028 次 |
| 最近记录: |