什么是第一次获取Facebook访问令牌的到期时间

时间:2012-02-22 05:48:52

标签: facebook oauth-2.0 access-token facebook-access-token

几天前我试图刷新访问令牌并观察“Web”类型的应用程序初始访问令牌到期时间约为2小时,而“本机/桌面”类型应用程序则为25小时。 但是从今天早上开始,我发现对于原生/桌面类型应用,初始访问令牌到期时间为60天。 所以我想知道是否有关于Facebook应用程序初始到期时间的文件?

4 个答案:

答案 0 :(得分:2)

This blog post两小时是默认,但它可以是refreshed for an additional 60 days

答案 1 :(得分:1)

  

所以我想知道某个地方是否有关于Facebook应用程序初始到期时间的文件?

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

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

答案 2 :(得分:0)

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

expires参数是需要重新验证令牌之前的秒数。在对应用进行编码时,请务必记录此信息并提示用户在其过期时重新链接其个人资料。

一些注意事项:

  • 您可以请求“offline_access”权限以获得无限到期时间。

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

答案 3 :(得分:0)

“应用高级设置”中有一个新选项:弃用offline_access

如果启用,应用程序将被发出长期访问令牌,但您无法请求offline_access。我相信在弃用过程完成后,到期时间将恢复正常,或者可能会将其延长至60天。