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