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

时间:2013-05-01 13:58:29

标签: 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;
    }

2 个答案:

答案 0 :(得分:3)

基本权限文本为“应用程序希望访问您的公开个人资料和朋友列表。”这是授权任何应用程序的默认文本,即使没有添加任何权限也是如此。

答案 1 :(得分:0)

要求基本信息+好友列表是应用可以请求的最基本权限。如果您不提供任何其他读取权限,那么这两个权限将是唯一显示的权限,我不相信您可以删除它们。

我相信我们这样做是因为在将您的应用与Facebook集成时,其固有的原因是让您的应用具有社交性,并为您的应用提供分销渠道。因此,默认情况下会添加好友列表权限,因为您应该使用该权限来鼓励用户与他们的朋友分享您的应用,如果他们希望使用应用请求对话框等。

因此,您可以从社交中删除您的应用

另请查看此链接以获取更多信息:Click Here

相关问题