【问题标题】:Facebook OAuthException: This authorization code has been usedFacebook OAuthException:此授权码已被使用
【发布时间】:2012-12-07 19:45:14
【问题描述】:

这个问题与这个question已经问过有关。

此 Facebook 更改是否意味着我们必须存储第一次返回的用户令牌并将其重用于所有后续 Facebook 请求?如果我们不存储这个用户令牌会发生什么 - 我们可以再次请求它吗?如果是,我们该怎么做?

另外,如果用户令牌过期,它什么时候过期?

【问题讨论】:

    标签: facebook omniauth koala


    【解决方案1】:

    documentation 展示了如何获取有关 access_token 的数据。你打电话给:

    https://graph.facebook.com/debug_token?input_token=INPUT_TOKEN&access_token=ACCESS_TOKEN

    最佳做法是存储访问令牌及其到期时间。这个documentation 展示了如何扩展会话。

    请注意第二个链接中的引用:

    当用户完成客户端身份验证流程并且您检索他们的 用户访问令牌,默认情况下您会收到一个短期令牌 仅1-2小时有效。没有 Javascript SDK 功能可以帮助扩展此功能,但是,您可以将此令牌换成寿命更长的令牌(有效期为 60 天)

    【讨论】:

      猜你喜欢
      • 2012-11-25
      • 1970-01-01
      • 2016-03-05
      • 1970-01-01
      • 2014-01-06
      • 2016-06-21
      • 2016-06-22
      • 1970-01-01
      • 2013-10-03
      相关资源
      最近更新 更多