2014-07-07 20 views
1

我正在爲Magento網站創建一個android應用程序,我從soap API檢索到客戶詳細信息。客戶數據不包含密碼,並且在magento API中沒有功能登錄用戶。我指的是magento API documentation,但我找不到那樣的東西。那麼我怎樣才能做到用戶登錄從android到使用api的magento網站?Magento用戶使用soap api從Android登錄

回答

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; 
    } 
    
  2. 從機器人發送的用戶名和密碼才能使用JSON在PHP頁面,並得到了「結果」。

  3. 如果結果爲「true」,則DB中存在用戶名和密碼。

+0

謝謝你保存了我的一天,並且你會友好地寫下JSON部分!? – Oskar