我发现Facebook关于页面访问令牌的到期时间的声明政策与通过我的申请获得的令牌的到期时间之间存在不一致。
根据https://developers.facebook.com/roadmap/offline-access-removal/关于7月5日生效的新访问令牌政策:
“当用户授予应用manage_pages权限时,应用程序可以通过查询[用户ID] /帐户图谱API端点获取用户管理的页面的页面访问权限。启用迁移后,使用用于查询此端点的短期用户访问令牌,获得的页面访问令牌也是短暂的。
使用端点和先前解释的步骤,为长期访问令牌交换短期用户访问令牌。 通过使用长期存在的用户访问令牌,查询[用户ID] /帐户端点现在将为用户管理的页面提供不会过期的页面访问权限。“
在我的身份验证流程中,我检索了2个月的令牌以及manage_pages
权限(已启用迁移)。然后,我使用此令牌通过[User ID]/accounts
端点请求页面访问令牌。根据{{3}},我回来的页面访问令牌将在2个月后到期。 Facebook的政策(上图)似乎表明这些代币永远不会过期。
有人可以帮助解释发生了什么吗?