Magento客户使用soap api从Android登录

Rem*_*yde 1 api android magento ksoap2

我正在寻找为Magento网站创建一个Android应用程序,我从soap API检索客户详细信息.客户数据不包含密码,并且magento API中没有登录用户的功能.我参考magento API 文档, 但我找不到类似的东西.那么如何使用api将用户从android登录到magento站点呢?

Rem*_*yde 5

我搜索了很多,据我所知,没有方法让客户登录magento,如果有人搜索到这个,你可以按照这种方法.您从API检索的密码是hash_password,您无法检查密码是否相等.但您可以使用下面介绍的方法登录magento.

  1. 创建一个外部php文件并访问那里的magento登录

    require_once('../magentosite/app/Mage.php'); //Path to Magento umask(0); 
    Mage::app(); 
    $id = 1;
    
    try{ 
      $result = Mage::getModel('customer/customer')
                              ->setWebsiteId($id)
                              ->authenticate($email, $password); 
    }catch( Exception $e ){ 
      $result = false; 
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用JSON将用户名和密码从android发送到该php页面,并获得"结果".

  3. 如果结果为" true ",则DB中存在用户名和密码.