xml -запрос rpc с использованием curl?

У меня есть сервер Magento, на котором через API доступны различные методы. Я создаю прототипы различных клиентских модулей -для вызова этого API. До сих пор это было успешным.

Я только начал использовать curl для проталкивания xml. Удивительно, но я даже не могу пройти через вход в API. Вот что я делаю (метод 'login' принимает две строки: имя пользователя и пароль ).

curl --data-urlencode @xmlrpc http://domain/api/xmlrpc

содержимое файла xmlrpc

<?xml version="1.0"?>
 <methodCall> 
 <methodName>login</methodName>
 <params>
 <param>
 <value>apiUser</value>
 </param>
 <param>
 <value>apiKey</value>
 </param>
 </params>
 </methodCall>

Вот что я получаю:

<?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>

что означает эта ошибка?

7
задан Vish 31 July 2012 в 18:21
поделиться