【发布时间】:2011-11-15 14:54:57
【问题描述】:
如何获得我在粉丝页面标签上拥有的应用程序的权限并保持在当前标签上?
我正在收集应用程序的权限,但是当我将应用程序放到选项卡上时,它似乎陷入了一个永无止境的循环,永远不会去任何地方。
【问题讨论】:
标签: facebook permissions facebook-page
如何获得我在粉丝页面标签上拥有的应用程序的权限并保持在当前标签上?
我正在收集应用程序的权限,但是当我将应用程序放到选项卡上时,它似乎陷入了一个永无止境的循环,永远不会去任何地方。
【问题讨论】:
标签: facebook permissions facebook-page
您可以使用 JavaScript SDK 做到这一点:
//Facebook connection with the JavaScript SDK
FB.init({
appId: 'YOURAPPID',
cookie: true,
xfbml: true,
status: true });
FB.getLoginStatus(function (response) {
//If you have permissions already
if (response.session) {
//Do application stuff...
}
else {
//Redirect browser to the permission dialogue
top.location="https://www.facebook.com/connect/uiserver.php?app_id=YOURAPPID&method=permissions.request&display=page&next=REDIRECTPAGEURI&response_type=token&fbconnect=1&perms=email,read_stream,publish_stream,offline_access";
}
});
您在fb.init 函数中输入您的应用程序 ID,然后调整权限对话的重定向,使其包含您的应用程序 ID、用户接受权限对话后您想要重定向到的 URI,以及最后是您想要获得的权限(在这种情况下,我包括电子邮件、阅读流、发布流和离线访问令牌)。
【讨论】: