7

我已经实现了 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;
    }
4

2 回答 2

3

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

于 2013-05-01T16:00:27.820 回答
0

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

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

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

另请查看此链接以获取更多信息:单击此处

于 2014-12-03T05:28:49.303 回答