粉丝页面的权限

时间:2011-09-12 19:39:44

标签: facebook permissions facebook-page

如何获取粉丝页面标签上的应用程序的权限并保留在当前选项卡上?

我正在收集关于应用程序的权限,但当我将应用程序放到选项卡上时,它会变得混乱,似乎陷入了永无止境的循环中,永远不会去任何地方。

1 个答案:

答案 0 :(得分:2)

您可以使用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 ,最后是你想要获得的权限(在这种情况下,我包括电子邮件,读取流,发布流和离线访问令牌)。