Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook应用程序未请求权限_Facebook_Api - Fatal编程技术网

Facebook应用程序未请求权限

Facebook应用程序未请求权限,facebook,api,Facebook,Api,我目前正在开发一款使用HighScoresAPI的Facebook游戏,我知道它需要一些特殊的权限,这是我要求的,但它似乎不起作用 我的登录url如下所示:https://www.facebook.com/dialog/oauth/?client_id=234234234&redirect_uri=http://www.facebook.com/pages/testPage/2342342342323423?sk=app_448314321899332&state=login&scope=ema

我目前正在开发一款使用HighScoresAPI的Facebook游戏,我知道它需要一些特殊的权限,这是我要求的,但它似乎不起作用

我的登录url如下所示:
https://www.facebook.com/dialog/oauth/?client_id=234234234&redirect_uri=http://www.facebook.com/pages/testPage/2342342342323423?sk=app_448314321899332&state=login&scope=email、发布动作、发布流、阅读好友列表、用户家乡、用户位置、用户游戏活动

但在权限屏幕中,它只要求用户代表您发布
帖子
访问您的自定义好友列表

为什么它不请求所需的其余权限

我只是将用户重定向到登录页面,如下所示:

var url = 'https://www.facebook.com/dialog/oauth/?client_id=' + window.appId + '&redirect_uri=' + window.canvas + '&state=login&scope=' + window.permissions;
top.window.location = url;
编辑:当我使用
FB.login()

console.log(window.permissions)
返回
电子邮件、发布操作、发布流、阅读好友列表、用户家乡、用户位置、用户游戏活动

FB.login(function(response) {
if(response.authResponse) {
    player.app.login();
    } else {
    top.window.location = window.canvas;
    }
}, {scope: window.permissions});