代码之家  ›  专栏  ›  技术社区  ›  user259349

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

  •  2
  • user259349  · 技术社区  · 14 年前

    facebook authentication guide ,我想:

    1. 让用户授权我的 应用程序,通过将它们重定向到 授权URI。
    2. 获取我的访问令牌 通过点击 /outh/accesstoken URI。

    让我们说,不管出于什么原因,这个令牌不再有效。我需要执行步骤1吗,或者我可以再次点击/outh/accesstoken uri吗?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Luke Shepard    14 年前

    OAuth2.0允许“刷新令牌”,这将完全满足您的需要(点击新令牌的访问令牌端点)。然而,Facebook不支持他们。

    如果要在用户最初登录后访问,则有三个选择:

    1/使用FB javascript库请求在iframe中访问。它还没有使用OAuth,但是它可以在最小程度上减少用户中断。

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

    3/请求“离线访问”扩展权限。这只能很少使用。

        2
  •  0
  •   Nick Gerakines    14 年前

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