2

我已使用我的应用程序用户的 offline_access 存储访问令牌。我准备将其获取并延长 60 天的令牌,以使我的应用程序与 offline_access 弃用一起工作。但我需要知道旧令牌会发生什么。

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

4

2 回答 2

1

根据涉及offline_access access_token授予您权限的用户的权限删除offline_access的文档,将保持与以前相同:

如果您一直在使用 offline_access

对于那些请求offline_access 权限的开发者和那些授予该权限的用户,现有的access_tokens 将继续没有过期时间

对于必须登录或重新登录您的应用程序的任何用户,他们将不再在 Auth Dialog 中看到 offline_access 的权限(因为已启用迁移)。即使没有获取 offline_access,您的应用程序也应该继续像以前一样运行,但您应该考虑使用新端点来延长现有 access_tokens 的到期时间。

于 2012-04-05T09:01:50.327 回答
1

Juicy Scripters 的答案似乎不再有效!删除offline_access 权限的文档的当前版本状态:

启用迁移后,对于那些请求 offline_access 权限的开发人员和授予该权限的用户,现有的 access_tokens 将继续工作。但是,下次您的应用使用 access_token 从/向 Facebook GET 或 POST 数据时,其过期时间将自动从无限过期重置为有限但较长的过期时间。[这将是 60 天]

确保您的应用程序可以处理即将到期的 access_tokens!检查路线图的变化 - 它似乎是一个活的文件!

Update: It's definitively a living document - from yesterday to today a fifth scenario about Page Access Tokens was added and there's also a small last updated info at the bottom of the page. (btw a changelog and diff would be a really nice addition for these types of documentation)

于 2012-04-25T13:36:25.820 回答