我正在开发一个facebook应用程序。现在我需要从user_birthday这样的用户那里获得更多权限。是否可以从已添加此应用程序的现有用户获取这些权限。或者是否可以再次询问他们这些权限? 有人请帮帮我......
答案 0 :(得分:1)
如果您使用的是图形api,则可以在创建facebook
对象后按照以下步骤操作//Facebook Authentication part
$session = $facebook->getSession();
$loginUrl = $facebook->getLoginUrl(
array(
'canvas' => 1,
'fbconnect' => 0,
'req_perms' => 'email,publish_stream,status_update,user_birthday, user_location,user_work_history'
)
);
$fbme = null;
if (!$session) {
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
exit;
}
else {
try {
$uid = $facebook->getUser();
$fbme = $facebook->api('/me');
} catch (FacebookApiException $e) {
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
exit;
}
}
在'req_perms'参数中添加新权限它会自动重定向用户以获取新权限 您可以在http://thinkdiff.net/facebook/graph-api-iframe-base-facebook-application-development/
查看相关教程