首页 文章

Facebook有OAuth的刷新令牌吗?

提问于
浏览
9

Facebook有OAuth的刷新令牌吗?

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

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

谢谢 .

1 回答

  • 12

    Facebook不提供刷新令牌 .

    Facebook提供两种访问令牌,

    • Short lived access token: 在短时间(约2小时)后过期的令牌 .

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

    • Long-lived access tokens: 具有较长寿命(约60天)的访问令牌 .

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

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

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

    The documentation explains well about the tokens, exchanging methods, call parameters etc..

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

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

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

相关问题