2013-07-23 1 views
1

사용자가 Facebook 또는 자신의 전자 메일 주소를 통해 로그인해야하는 응용 프로그램을 작성 중입니다. 과거에는 항상 IonAuth2 라이브러리를 사용했지만 필자는 설명서를 사용하여 페이스 북과 통합하는 방법을 알 수 없습니다.Codeigniter 페이스 북을 지원하는 인증 라이브러리

누구든지이 문제에 대해 조언을 해줄 수 있습니까? 다른 Codeigniter 라이브러리를 사용하는 것이 더 좋을까요? 아니면 Facebook에서 IonAuth2에 쉽게 통합하는 방법을 알고있는 사람이 있습니까?

나는 페이스 북을 사용하여 응용 프로그램을 설정하고 API를 사용하여 페이스 북을 통해 로그인하는 방법을 이미 아래에서 설명한대로 얻었습니다. 나는이 문제를 해결하기위한 최선의 방법을 생각하려고합니다. 페이스 북의 페이지를 검색

public function index() 
    { 
     $user = $this->facebook->getUser(); 

     if($user) { 
     try { 
      $user_info = $this->facebook->api('/me'); 
      echo '<pre>'.htmlspecialchars(print_r($user_info, true)).'</pre>'; 
      echo 'user found'; 
      // save this info.. 
      $this->load->model('fb_users_model'); 
      $this->fb_users_model->insert_user($user_info); // id, first_name, last_name, link, username, gender, email, timezone, locale, verified, updated_time 

      echo 'we have logged in..got to some page..'; 
      echo "<a href=/logout>Logout</a>"; 
     } catch(FacebookApiException $e) { 
      echo '<pre>'.htmlspecialchars(print_r($e, true)).'</pre>'; 
      $user = null; 
     } 
    } else { 
     echo "<a href=\"{$this->facebook->getLoginUrl()}\">Login using Facebook</a>"; 
    } 
} 

답변