如何停止登录按钮应用程序询问朋友列表权限

Dan*_*ngs 7 php facebook facebook-login

我已经实现了facebook登录按钮但是我得到了人们的抱怨,说应用程序正在请求访问朋友列表,因此他们不相信它,因为他们认为该应用程序将能够向他们的朋友发送消息.我知道这不是应用程序的功能,但普通用户不会.

我没有用于好友列表.我使用的只是电子邮件地址以及用户ID和用户名.这个朋友列表访问默认情况下我没有添加权限,所以我想删除它,因为我花了相当多的工作来设置所有这些和听到有关我甚至不需要的权限请求的投诉很烦人.

这是用于从Facebook获取用户信息的代码.

require_once("facebook.php");
    $config = array();
    $config['appId'] = 'xxx';
    $config['secret'] = 'xxx';
    $config['fileUpload'] = false; // optional

    $facebook = new Facebook($config);
    $loginURL = $facebook->getLoginUrl(array('scope' => 'email'));
    try
    {
        $uid = $facebook->getUser();
        $details = $facebook->api($uid);
    }
    catch(Exception $e)
    {
        $uid =0;
    }
Run Code Online (Sandbox Code Playgroud)

小智 3

基本权限文本是“应用程序想要访问您的公开个人资料和朋友列表”。这是对任何应用程序进行身份验证的默认文本,即使没有添加任何权限也是如此。

  • 为什么这不能被覆盖?创建应用程序时,文档说权限越少越好,我理解,但在说他们去请求权限之后,我什至不想要并且似乎不让我删除 (2认同)