我是Facebook的新手,我想做以下
用户将进入我的页面并自动重定向到Facebook以指定登录凭据。
之后,他将被重定向到我的页面。我想知道用户的ID,显示名称和个人资料照片。
我怎样才能使用php?
非常感谢!!!
弗拉基米尔
在线
答案 0 :(得分:3)
您可以使用Facebook PHP SDK(see on github)。所以你会有类似的东西:
require "facebook.php";
$facebook = new Facebook(array(
'appId' => YOUR_APP_ID,
'secret' => YOUR_APP_SECRET,
));
$user = $facebook->getUser();
然后,您必须通过进行API调用来检查您是否拥有有效的访问令牌。如果它没有引发任何异常,那么您有一个有效的访问令牌:
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
$user = null;
}
}
然后,您需要显示登录或注销链接:
<?php if ($user): ?>
<a href="<?php echo $facebook->getLogoutUrl() ?>">Logout of Facebook</a>
<?php else: ?>
<a href="<?php echo $facebook->getLoginUrl() ?>">Login with Facebook</a>
<?php endif ?>
您要求的所有信息都存储在数组$user_profile
中,您可以尝试var_dump($user_profile)
查看它们的位置。
您可能需要查看记录良好的example page of the Facebook PHP SDK。
希望有所帮助。