连接到magento时在Android中验证用户时出错

时间:2013-03-26 10:39:37

标签: android magento xml-rpc

我正在开发执行用户登录检查的Android应用。

我的代码就像是关注,

XMLRPCClient client = new XMLRPCClient(url);
Object object = (String)client.call("login", EmailText,  PasswordText);
SessionId = object.toString();

其中url是有效的magento主机路径。 此代码仅适用于管理员帐户,表示我以管理员用户身份登录。 但它给了我错误

  

XMLRPC错误:访问被拒绝。 [代码2]

为其他用户输入电子邮件地址和密码。 我也试过使用customer.login API,但它给出了

  

无效的api路径错误

。 这段代码有什么问题? 有人能告诉我用户登录的正确方法吗?

1 个答案:

答案 0 :(得分:1)

Magento没有提供这种类型的设施。我开始知道magento使用md5来获取哈希密码。 我已经为此编写了代码。 代码是,

DemoMD5.MD5(salt+passwordText)+":"+salt; 

salt是magento生成的随机字符串,passwordText是用户输入的密码。