0

我最近在我一直在开发的一个网站上实现了 Facebook 登录。当用户单击“登录”按钮时,我需要从用户那里提取一些数据并调用以下函数

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

用户登录正常,我可以拉“user_likes,user_status,user_birthday”,但是对话框从不要求上述任何权限。

在类似的堆栈溢出问题中,我还尝试使用“perms”代替“范围”作为参考。

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

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

关于为什么不要求权限的任何想法?

4

1 回答 1

0

如果您已使用所需权限对应用程序进行了一次授权,您或任何其他用户将不会收到额外的弹出窗口,以允许或拒绝额外权限的访问。要检查您是否已授予应用程序所需的权限,您可以检查以下端点的结果

/userID/permissions
于 2013-05-13T16:08:09.710 回答