4

我有一个简单的应用程序,允许用户从他的 facebook 帐户填充字段。我想要的只是用户电子邮件、姓名和位置 - 为什么在世界上即使是最简单的登录也没有任何额外的权限请求会导致 facebook API 要求用户允许访问朋友列表...??我不需要朋友列表.. - 有没有办法禁用询问朋友列表权限?

 FB.login(function(response) {
   if (response.authResponse) {
     console.log('Welcome!  Fetching your information.... ');
     FB.api('/me', function(response) {
       console.log('Good to see you, ' + response.name + '.');
     });
   } else {
     console.log('User cancelled login or did not fully authorize.');
   }
 });

用户会得到的消息是这样的:

Example.com 想访问您的公开个人资料、朋友列表和电子邮件地址。

我不想请求“朋友列表” - 有没有办法禁用它?

4

1 回答 1

1

公共用户配置文件信息和好友列表似乎包含在默认权限集中,即即使您指定了一个空的“ scope”。

来自脸书

当用户登录您的应用并且您未请求其他权限时,该应用将只能访问该用户的公开个人资料 以及他们的好友列表。公共配置文件默认引用以下属性:

  • ID
  • 姓名
  • 关联
  • 用户名
  • 性别
  • 语言环境
  • 年龄范围
于 2013-10-18T09:19:28.977 回答