Facebook 有 OAuth 的刷新令牌吗?
我想知道是否有刷新令牌,它会过期多久? 60天?
如果 Facebook 没有刷新令牌,那么我是否可以将长期访问令牌理解为刷新令牌,将短期访问令牌理解为访问令牌?
Thanks.
Facebook 不提供刷新令牌。
Facebook 提供两种访问令牌,
-
短期访问令牌:短时间内(大约 2 小时)后就会过期的令牌。
短期访问令牌通常用在 Web 客户端上。
-
长期访问令牌:具有较长生命周期(约 60 天)的访问令牌。
长期访问令牌通常用于移动应用程序和服务器端。
你可以生成long lived access tokens
通过适用于 Android 和 iO 的 Facebook SDK,当使用您的应用程序的人向 Facebook 的服务器发出请求时,这些令牌将每天刷新一次。如果没有发出请求,令牌将在预设到期后过期,并且用户必须再次通过登录流程才能获取新令牌。
可以换有效的short lived access token
for a long lived access token
.
该文档很好地解释了令牌、交换方法、调用参数等。 https://developers.facebook.com/docs/facebook-login/access-tokens/expiration-and-extension
如果 Facebook 没有刷新令牌,那么我是否可以将长期访问令牌理解为刷新令牌,将短期访问令牌理解为访问令牌?
不,你不能。刷新令牌是可用于获取新的访问令牌的令牌。
如果已连接,Facebook SDK 可以在令牌过期之前定期刷新访问令牌。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)