2011-06-23 248 views
2

我正在使用Facebook PHP SDK。我需要用戶使用他們的Facebook帳戶登錄我的網站,我需要將他們的電子郵件,名字和姓氏存儲在我的數據庫中。我使用此代碼登錄用戶如何從Facebook登錄獲取用戶詳細信息?

$loginUrl = $facebook->getLoginUrl(
     array(
      'scope'   => 'user_photos,user_videos,email,offline_access,publish_stream,user_birthday,user_location,user_work_history,user_about_me,user_hometown', 
      'redirect_uri' => $fbconfig['baseurl'] 
     ) 
); 

我的問題是我怎麼能獲取用戶登錄後的信息和rediret回到我的網站。

回答

4

東西線沿線的..

$user = $facebook->getUser(); 

OR

$user = $facebook->api('/me'); 

這將返回一個包含所有公衆信息FB通常給出一個數組。 (即 - 姓名,生日,電子郵件等)

現在,我敢肯定,你可以訪問用戶的電子郵件正因爲如此,

$userEmail = $user['email']; 

要看看它具體返回的一切,

print_r($user); 

更多示例代碼,請Facebook's PHP SDK

0

你可以做這樣的事情:

https://graph.facebook.com/me?access_token=[facebook 返回訪問令牌]

這會給你的用戶詳情。對於Reference

1

這裏,這會給你陣列提供用戶數據:

$fbme = $facebook->api('/me'); 
相關問題