我正在使用 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']
)
);
我的问题是如何在用户登录并重定向回我的网站后检索信息。
最佳答案
类似的东西..
$user = $facebook->getUser();
或者
$user = $facebook->api('/me');
这将返回一个数组,其中包含 FB 通常给出的所有公共(public)信息。 (即 - 姓名、生日、电子邮件等)
现在我确信您可以访问用户的电子邮件,
$userEmail = $user['email'];
要具体检查它返回的所有内容,
print_r($user);
有关更多示例代码,请查看 Facebook's PHP SDK
关于php - 如何从 Facebook 登录获取用户详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6450014/