有人知道 Facebook API 访问令牌的生命周期吗?
Posted
技术标签:
【中文标题】有人知道 Facebook API 访问令牌的生命周期吗?【英文标题】:Anyone Know the Lifespan of a Facebook API Access Token? 【发布时间】:2011-04-29 17:39:11 【问题描述】:FB oAuth API 中访问令牌的生命周期是多少?
不是扩展的离线权限,只是一个普通的访问令牌?
【问题讨论】:
我无法为您的问题提供帮助,但您可能有兴趣支持 Area 51 proposal for a Facebook Developer's site。 如果官方论坛/文档没有那么特别,那就太好了! 【参考方案1】:如果您未指定离线权限,则令牌仅在用户登录 Facebook 时有效,并且仅在传回给您的过期时间过去之前有效。我认为它通常在 2 小时左右,但我还没有验证它。您可以从 Facebook 的文档中找到更多信息。
http://developers.facebook.com/docs/authentication/
【讨论】:
【参考方案2】:颁发访问令牌时返回用户访问令牌到期(您会看到它附加到 access_token 的末尾)。目前是 2 小时,但可能会有所变化。要记住的关键是访问令牌可能由于多种原因而变得无效,您需要确保您已准备好处理这种情况。请参阅此操作方法:https://developers.facebook.com/blog/post/500
应用访问令牌目前没有到期,但我希望我们会改变这一点,您也应该准备好处理此令牌失效的情况。
【讨论】:
以上是关于有人知道 Facebook API 访问令牌的生命周期吗?的主要内容,如果未能解决你的问题,请参考以下文章
Facebook Graph API:有应用访问令牌,需要用户访问令牌而无需交互
使用现有用户访问令牌使用 Spring Social 登录 Facebook