2

几天前,我试图刷新访问令牌并观察到“Web”类型的应用程序的初始访问令牌到期时间约为 2 小时,而“本机/桌面”类型的应用程序则为 25 小时。但是从今天早上开始,我看到对于本机/桌面类型的应用程序,初始访问令牌的到期时间是 60 天。所以我想知道它是否在某处记录了 Facebook 中应用程序的初始到期时间?

4

4 回答 4

2

这篇博文说两个小时是默认设置,但可以再延长 60 天。

于 2012-04-16T20:41:19.900 回答
1

所以我想知道它是否在某处记录了 Facebook 中应用程序的初始到期时间?

是的,这是我们目前关于该主题的官方文档:

https://developers.facebook.com/docs/offline-access-deprecation/

于 2012-02-23T14:33:18.700 回答
0

应用高级设置中有一个新选项:deprecate offline_access

如果启用,应用程序将获得长期访问令牌,但您不能要求 offline_access。我相信在弃用过程完成后,到期时间将恢复正常,或者他们可能会将其保留为 60 天。

于 2012-02-22T07:49:15.443 回答
0

我认为没有任何官方文档可以解释如何计算到期时间。但是,当 access_token 被传递给您的应用程序时,您还应该收到一个“expires”参数。

expires 参数是令牌需要重新验证之前的秒数。在编写应用程序时,请务必记录下来,并在过期时提示用户重新链接他们的个人资料。

一些注意事项:

  • 您可以请求无限期的“offline_access”权限。

  • 如果用户更改密码或从他们的隐私/安全设置中取消对您的应用程序的授权,令牌将自动失效。

于 2012-02-22T07:33:40.227 回答