2011-06-23 58 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'); 
相关问题