2014-07-07 3 views
1

Magento 사이트 용 안드로이드 응용 프로그램을 만들려고합니다. 비누 API에서 고객 세부 정보를 검색했습니다. 고객 데이터는 암호로 구성되지 않고 magento API에는 기능이 없습니다. 사용자에게 로그인하십시오. magento API documentation을 참조하지만 그와 같은 것을 찾을 수 없습니다. 그렇다면 어떻게하면 안드로이드에서 api를 사용하여 magento 사이트로 사용자 로그인을 할 수 있습니까?Magento 비누 API를 사용하여 Android에서 고객 로그인

답변

5

나는 이것을 위해 많은 것을 검색했다. 나의 지식으로는 magento에 대한 고객 로그인 방법이 없기 때문에 이것을 찾는 사람이 누구나이 방법을 따를 수 있다면. API에서 검색하는 비밀번호는 hash_password이며 비밀번호의 일치 여부를 확인할 수 없습니다. 그러나 아래에 설명 된 방법을 사용하여 Magento에 로그인 할 수 있습니다.

  1. 는 외부 PHP 파일을 작성하고 JSON을 사용하여 해당 PHP 페이지가

    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. 젠토 로그인 액세스 안드로이드에서 사용자 이름과 암호를 전송하고, "결과"를 얻을.

  3. 결과가 "true"이면 DB에 사용자 이름과 암호가 있습니다.

+0

내 하루를 저장해 주셔서 감사합니다. JSON 파트를 작성해 주셔서 감사합니다. – Oskar