2012-10-22 1 views
0

Facebook 계정이 있거나 fb 계정이없는 경우 기본 등록 양식을 사용하는 경우 Facebook 등록 플러그인을 사용하여 사용자를 등록합니다.Yii 프레임 워크 및 Facebook 등록 플러그인을 사용한 등록 양식 작성

모델을 데이터베이스에 저장하는 yii 프레임 워크에 기본 등록 양식을 만들었습니다.

iframe을 사용하여 Facebook 등록 플러그인을 사용하는 코드도 작성했습니다.

문제는 fb 등록 플러그인 양식으로 채워진 데이터베이스에 데이터를 저장하는 방법과 redirect-uri에서 언급 할 사항이 무엇입니까?

답변

2

페이스 북에서 사용자를 인증하고 응용 프로그램에 대한 권한을 부여한 후 api 메소드 "/ me"를 호출하여 facebook sdk (php 또는 js)를 사용하여 사용자 데이터를 가져올 수 있습니다. PHP는 SDK를 사용하여

예 : 공식 주제 php sdk repo

반환 URL에

$user = $facebook->getUser(); 
if ($user) { 
    try { 
    $user_profile = $facebook->api('/me'); 
    //Now using the the facebook data we create 'our' user 
    $model = new User; 
    $model->username = $user_profile['fullname']; 
    //and so on.. 
    $model->save(); 
    } catch (FacebookApiException $e) { 
    error_log($e); 
    $user = null; 
    } 
} 

자세한 내용은 응용 프로그램의 페이지를 구성한 하나를 지정해야 할 때 페이스 북

에 당신 created the application