我正在玩弄 Facebook 中的 Oauth 2.0 授权,想知道 Facebook 传递的访问 token 是否会过期。如果是这样,是否有办法请求长期访问 token ?
最佳答案
经过一番挖掘,我发现了这个。这似乎是答案:
更新(2018 年 4 月 11 日)
- token 将在大约 60 天后过期。
- token 将每天刷新一次,最多 90 天,当使用您的应用程序的人向 Facebook 的服务器发出请求时。
- 在征得应用用户的同意后,所有访问 token 都需要每 90 天更新一次。
Facebook change announce (10/04/2018)
Facebook updated token expiration page (10/04/2018)
离线访问: 使您的应用程序能够随时代表用户执行授权请求。默认情况下,大多数访问 token 会在短时间后过期,以确保应用程序仅在用户主动使用应用程序时代表用户发出请求。此权限使我们的 OAuth 端点返回的访问 token 长期有效。
它是请求的权限值。
http://developers.facebook.com/docs/authentication/permissions
更新
offline_access 权限已被删除。
https://developers.facebook.com/docs/roadmap/completed-changes/offline-access-removal/
关于facebook - Facebook Oauth 2.0 访问 token 会过期吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2687770/