Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
限制Facebook oauth请求的范围_Facebook_Oauth_Scope - Fatal编程技术网

限制Facebook oauth请求的范围

限制Facebook oauth请求的范围,facebook,oauth,scope,Facebook,Oauth,Scope,我使用Facebook作为一个社交身份提供商,以验证我系统的用户身份。除了用户的身份(例如用户的Facebook id),我不想从Facebook获得任何其他信息 我正在向{app id}&redirect_uri={redirect uri}&scope=public_profile发出一个被动请求-更多详细信息如下:(请参阅:调用登录对话框部分) 这里列出了几个范围选项: 我的问题是,似乎没有一个范围限制只能访问用户的Facebook id。这意味着当用户首次联合时,Facebook会向他们

我使用Facebook作为一个社交身份提供商,以验证我系统的用户身份。除了用户的身份(例如用户的Facebook id),我不想从Facebook获得任何其他信息

我正在向{app id}&redirect_uri={redirect uri}&scope=public_profile发出一个被动请求-更多详细信息如下:(请参阅:调用登录对话框部分)

这里列出了几个范围选项:

我的问题是,似乎没有一个范围限制只能访问用户的Facebook id。这意味着当用户首次联合时,Facebook会向他们显示一条令人担忧的消息,关于我的应用程序将访问的所有其他信息(见下面的屏幕截图)。这对我不起作用,我只需要用户的Facebook id——我不想向用户索要所有这些额外的东西。是否可以将范围限制为仅限于用户id


如果您要求用户验证您的应用程序,您的应用程序始终要求的最低要求是
公共\u配置文件。你不能得到比这更少的信息


您可以在此处阅读有关许可的更多信息:

不,这是不可能的。谢谢Roemer-很高兴知道。遗憾的是,我的组织希望使用社会身份,而不必强迫人们提供他们可能不想提供的、我的组织不需要或不想要的额外信息。