2013-05-12 68 views
0

我最近在一个我一直在努力的网站上实现了Facebook登录。我需要当用户点击“登录”按钮Facebook登录用品数据,但不要求任何权限

function authUser() { 
    FB.login(checkLoginStatus, {scope:'user_likes,user_status,user_birthday'}); 
    } 

用户获取正常的登录,我可以拉“user_likes,user_status,user_birthday”从用户拉一些数据,并调用下面的函数,但是该对话框从不要求任何上述权限。

我也试过'烫发'来代替'作用域'作为类似堆栈溢出问题的参考。

对于它的价值,这是我FB.init()

FB.init({ 
    appId: 'my id', 
    xfbml: true, 
    status: true, 
    cookie: true, 
    }); 

为什么没有被要求权限的任何想法?

+1

您曾经为您的应用程序提供过这些权限吗?如果是,那么它不会再问。如果你想检查,那么不授权应用程序并重试。另外,你也可以在'/ userID/permissions'结束点检查你是否拥有这些权限。 – 2013-05-13 07:55:03

+0

就是这样。谢谢! – rocketas 2013-05-13 15:59:27

回答

0

如果您已经以所需的权限授权该应用一次,您或任何其他用户将不会获得允许或拒绝其他权限访问的额外弹出窗口。要检查您是否已经授权应用程序具有所需的权限,您可以检查以下终点的结果:

/userID/permissions 
相关问题