facebook - Facebook Oauth 2.0 访问 token 会过期吗?

标签 facebook oauth

我正在玩弄 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/

相关文章:

c# - 无法打开 https ://graph. facebook.com/

php - 如何正确使用 facebook scope 获取用户邮箱?

facebook - 使用 JavaScript 返回域的 Facebook 洞察数据

security - IDP 和 SP 身份验证流程,无需重定向到 IDP

azure - 如何将任何 Azure Active Directory (AD) 用户登录到连接到 Office 365 Sharepoint Online API 的共享 native 应用程序

api - 如何获取 Skype 机器人 api 的授权 token ?

ios - 在 Facebook 上分享图片时添加默认句子

子域上的 Facebook 应用程序 : Site URL vs App Domains

Facebook:应用程序配置不允许给定 URL

oauth - facebook "Valid OAuth Redirect URIs"中不允许重定向 URI