每次我需要访问令牌时,用户是否应该授权?

时间:2010-05-14 00:00:27

标签: authentication facebook

facebook authentication guide中,我想:

  1. 让用户授权我的 应用程序,通过重定向到 授权uri。
  2. 获取我的访问令牌     来自facebook的击中     / outh / accesstoken uri。
  3. 让我们说,无论出于何种原因,这个令牌不再有效。我是否需要执行步骤#1,还是可以再次点击/ outh / accesstoken uri?

2 个答案:

答案 0 :(得分:1)

OAuth 2.0允许“刷新令牌”,它将完全符合您的要求(点击访问令牌端点获取新令牌)。但是,Facebook不支持它们。

如果您想在用户最初登录后进行访问,那么您有三种选择:

1 /使用FB JavaScript库请求iframe中的访问权限。它还没有使用OAuth,但它会以最少的用户中断来实现。

2 /再次将用户重定向到OAuth端点。如果他们已经授权了所请求的范围,那么它将立即返回。

3 /请求“offline_access”扩展权限。这应该很少使用。

答案 1 :(得分:0)

如果令牌不再有效,您必须获得一个新令牌。