我正在使用facebook PHP SDK。我需要用户使用他们的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']
)
);
我的问题是如何在用户登录后检索信息并将其重定向回我的网站。
答案 0 :(得分:4)
有些事情......
$user = $facebook->getUser();
OR
$user = $facebook->api('/me');
这将返回一个数组,其中包含FB通常提供的所有公共信息。 (即姓名,生日,电子邮件等)
现在我确定你可以这样访问用户的电子邮件,
$userEmail = $user['email'];
要查看具体返回的所有内容,
print_r($user);
有关更多示例代码,请查看Facebook's PHP SDK
答案 1 :(得分:1)
这里,这将为您提供包含可用用户数据的数组:
$fbme = $facebook->api('/me');
答案 2 :(得分:0)