【发布时间】:2016-04-30 08:46:32
【问题描述】:
我使用 Facebook 作为社交身份提供者,以便对我系统的用户进行身份验证。除了用户的身份(例如用户的 Facebook id)之外,我不想要 Facebook 提供的任何其他信息。
我正在向 https://www.facebook.com/dialog/oauth?client_id={app-id}&redirect_uri={redirect-uri}&scope=public_profile 发出被动请求 - 更多详细信息请参见:https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow(请参阅部分:调用登录对话框)。
这里列出了几个范围选项:https://developers.facebook.com/docs/facebook-login/permissions#reference-public_profile
我的问题是似乎没有一个范围来限制对用户 Facebook id 的访问。这意味着当用户首次联合时,Facebook 会向他们显示一个令人担忧的消息,即我的应用程序可以访问的所有其他信息(见下面的屏幕截图)。这对我不起作用,我只需要用户的 Facebook id - 我不想向用户询问所有这些额外的东西。是否可以将范围限制为仅用户的 id?
【问题讨论】:
-
不,这是不可能的。