旧的Facebook offline_access令牌是否继续使用offline_access?

时间:2012-04-04 11:27:21

标签: facebook deprecated access-token

我已经使用我的应用程序用户的offline_access存储了访问权限。我准备它来获取和扩展令牌60天,让我的应用程序使用offline_access弃用。但我需要知道旧令牌会发生什么。

当启用offline_access弃用时,旧存储的令牌会在两小时,60天后或永不过期后过期(直到用户取消对应用程序的授权等)?

2 个答案:

答案 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! 检查路线图是否有变化 - 它似乎是一份活文件!

更新:它绝对是一份活文档 - 从昨天到今天,添加了第五个关于页面访问令牌的场景,页面底部还有一个小的最后更新信息。 (顺便说一下,更改日志和差异对于这些类型的文档来说是一个非常好的补充)