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