Facebook有OAuth的刷新令牌吗?

TK1*_*189 10 facebook oauth oauth-2.0

Facebook有OAuth的刷新令牌吗?

我想知道是否有刷新令牌,它会过期多长时间?60天?

如果Facebook没有刷新令牌,那么我可以将长期访问令牌理解为刷新令牌,将短暂访问令牌理解为访问令牌吗?

谢谢.

All*_*ітy 16

Facebook不提供刷新令牌.

Facebook提供两种访问令牌,

  1. 短期访问令牌: 在短时间(约2小时)后过期的令牌.

    短期访问令牌通常用于Web客户端.

  2. 长期访问令牌:具有长寿命(约60天)的访问令牌.

    长期访问令牌通常用于移动应用程序和服务器端.

您可以long lived access tokens使用适用于Android和iOs的Facebook SDK 生成这些令牌,当使用您的应用的用户向Facebook的服务器发出请求时,这些令牌将每天刷新一次.如果没有请求,则令牌将在预设到期后到期,并且该人将不得不再次通过登录流程以获得新令牌.

可以交换有效short lived access token的a long lived access token.

文档很好地解释了令牌,交换方法,调用参数等.

如果Facebook没有刷新令牌,那么我可以将长期访问令牌理解为刷新令牌,将短暂访问令牌理解为访问令牌吗?

不,你不能.刷新令牌是可用于获取新访问令牌的令牌.

如果连接,Facebook SDK可以在令牌到期之前定期刷新访问令牌.

  • 当你说Facebook长期自动刷新长期令牌时,这是否意味着当前正在使用的长期令牌延长了60天,或者是你必须获得的新牌? (4认同)