我用offline_access存储了来自应用程序用户的访问令牌。我准备让它获得令牌并将其扩展60天,以便让我的应用程序与offline_access弃用一起工作。但我需要知道旧令牌会发生什么。
启用offline_access弃用后,存储的旧令牌是在两小时、60天后过期,还是永不过期(直到用户取消应用程序授权等)?
发布于 2012-04-05 17:01:50
根据documentation covering offline_access permission removal access_token的说法,对于授予您offline_access权限的用户,将保持与以前相同:
如果您一直在使用offline_access,请使用
对于请求offline_access权限的开发人员和授予该权限的用户,existing access_tokens将继续没有过期时间。
对于必须登录或重新登录到您的应用程序的任何用户,他们将不再在身份验证对话框中看到offline_access的权限(因为迁移已启用)。即使没有offline_access,你的应用程序也应该继续像以前一样运行,但你应该考虑使用新的端点来延长现有access_tokens的过期时间。
发布于 2012-04-25 21:36:26
多汁的脚本回答似乎不再有效!Removal of offline_access permission文档的当前版本声明:
启用迁移后,对于请求offline_access权限的开发人员和授予该权限的用户,现有的access_tokens将继续工作。然而,下一次access_token被你的应用使用从Facebook获取数据或向Facebook发布数据时,的过期时间将自动从无限过期重置为有限的,但过期时间较长。这将是60天
确保您的应用程序可以处理即将过期的access_tokens!检查路线图的变化-它似乎是一个活的文档!
更新:这绝对是一个活生生的文档-从昨天到今天,添加了关于页面访问令牌的第五个场景,在页面底部还有一个小的最后更新的信息。(顺便说一句,对于这些类型的文档来说,changelog和diff将是一个非常好的补充)
https://stackoverflow.com/questions/10010152
复制相似问题