使用Facebook登录时,如何跳过权限页面?

时间:2014-11-10 19:38:57

标签: facebook facebook-graph-api facebook-javascript-sdk

我只需要基本权限“email”,“public_profile”,“user_friends”,我需要所有这些权限才能使我的应用程序正常运行。

FB登录将用户带到权限页面,他/她可以取消选中email和user_friends,我将不得不单独处理。

是的,我确实理解这里的信任等式已经在很多关于SO的问题中讨论过了。但是很多应用都以某种方式绕过了这个。例如乌伯

enter image description here

1 个答案:

答案 0 :(得分:5)

Uber可能正在使用2014年4月底之前创建的旧应用程序。那些基本权限包含在当时。在较新的应用中,您无法强制用户授权所有权限,他将始终能够跳过扩展的权限。

一个好方法是使用FB.login的“return_scopes”标志,并检查用户是否在授权您的应用程序后接受了必要的权限:https://developers.facebook.com/docs/reference/javascript/FB.login/v2.2