我怎样才能让Facebook每次都提示我的应用程序授权?

时间:2011-01-11 06:22:22

标签: facebook authorization

我正在编写一个允许用户登录多个Facebook帐户的应用程序。基本上我只是为每个帐户存储授权令牌并根据需要使用它们,因此授权只是获取该令牌,而不是实际将用户登录到Facebook。因此,我希望用户每次都必须输入他们的凭据,即使他们当前登录到Facebook。我像这样验证帐户:

https://graph.facebook.com/oauth/authorize?
    client_id=...&
    redirect_uri=http://www.example.com/oauth_redirect

我怎样才能告诉Facebook每次都进行身份验证?我还想删除“记住我”选项,这样他们就不会使用他们在此处输入的帐户登录浏览器。

2 个答案:

答案 0 :(得分:2)

您可以传递一个参数来强制进行身份验证:auth_type=reauthenticate。例如:http://graph.facebook.com/oauth/authorize?client_id=184484190795&redirect_uri=https%3A%2F%2Fwww.fbrell.com%2Fecho&auth_type=reauthenticate

编辑:此处有相关文档:https://developers.facebook.com/docs/reauthentication/

答案 1 :(得分:0)

您可以使用FB.logout注销用户:   https://developers.facebook.com/docs/reference/javascript/FB.logout/

警告:用户拥有多个个人资料是违反Facebook政策的。