【发布时间】:2012-04-18 02:29:43
【问题描述】:
我已使用我的应用程序用户的 offline_access 存储访问令牌。我准备将其获取并延长 60 天的令牌,以使我的应用程序与 offline_access 弃用一起工作。但我需要知道旧令牌会发生什么。
启用offline_access 弃用后,旧存储令牌会在两小时、60 天后过期还是永不过期(直到用户取消对应用的授权等)?
【问题讨论】:
标签: facebook deprecated access-token
我已使用我的应用程序用户的 offline_access 存储访问令牌。我准备将其获取并延长 60 天的令牌,以使我的应用程序与 offline_access 弃用一起工作。但我需要知道旧令牌会发生什么。
启用offline_access 弃用后,旧存储令牌会在两小时、60 天后过期还是永不过期(直到用户取消对应用的授权等)?
【问题讨论】:
标签: facebook deprecated access-token
根据documentation covering offline_access permission removal access_token 对于授予您offline_access 权限的用户将保持与以前相同:
如果您一直在使用 offline_access
对于请求offline_access 权限的开发者和授予该权限的用户,现有的access_tokens 将继续没有过期时间。
对于必须登录或重新登录您的应用的任何用户,他们将不再在身份验证对话框中看到 offline_access 的权限(因为已启用迁移)。 即使没有获得offline_access,您的应用也应该继续像以前一样运行,但您应该考虑使用新端点来延长现有access_tokens的过期时间。
【讨论】:
Juicy Scripters 的答案似乎不再有效! Removal of offline_access permission 的当前版本文档状态:
一旦启用迁移,对于那些请求offline_access 权限的开发人员和授予该权限的用户,现有的access_tokens 将继续工作。但是,下次您的应用使用 access_token从/向 Facebook 获取或发布数据时,其过期时间将自动从无限过期重置为有限,但有效期长。 [这将是 60 天]
确保您的应用程序可以处理即将到期的 access_tokens! 检查路线图的变化 - 它似乎是一个活文档!
更新:这绝对是一个活文档 - 从昨天到今天,添加了关于页面访问令牌的第五个场景,页面底部还有一个小的最后更新信息。 (顺便说一句,更改日志和差异对于这些类型的文档来说是一个非常好的补充)
【讨论】: