【问题标题】:Facebook not serve new token: This authorization code has expiredFacebook 不提供新令牌:此授权码已过期
【发布时间】:2015-08-22 21:39:06
【问题描述】:

我在我的网站上使用 Node.js 和 Passport.js 来验证用户。 一切都很完美,但现在突然间,我无法登录网站和用户。

这是代码错误:

failed to obtain access token (status: 400 data: {"error":{"message":"This authorization code has expired.","type":"OAuthException","code":100}})

我已尝试更改应用程序密码,但没有。

【问题讨论】:

  • 您是在尝试使用相同的代码两次,还是在身份验证流程的第一步之后的时间过长?
  • @Igy:我正面临这个问题。由于用户更改了密码,我尝试获取新的访问令牌,是的,我试图在很长一段时间后使用相同的代码来获取新的访问令牌,因为 FB 不会为我提供新代码。我应该做些什么? :|

标签: node.js facebook passport.js


【解决方案1】:

访问令牌已过期。您应该将短期令牌换成长期令牌。在以下网址有说明;

https://developers.facebook.com/docs/facebook-login/access-tokens/#long-via-code

【讨论】:

    【解决方案2】:

    我在使用 ruby​​ 时遇到了这个问题。这对我有用,希望对您有所帮助。

    1. 重启服务器
    2. 在根索引处输入您的项目

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-17
      • 2014-10-07
      • 2020-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-25
      相关资源
      最近更新 更多