我一直在阅读Removal of offline_access权限。
我的目标是扩展长期访问令牌。
所以我要做的就是在60天到期之前刷新长寿令牌,也许是在第55天到第59天。
问题是,文档说你只能扩展短期访问令牌。
但是,当我在How to handle expired tokens帖子中执行解决方案时,客户端和服务器端身份验证流程都会为我提供长期访问令牌。
所以我的具体问题是,我在哪里获得一个新的短期令牌?
一旦我获得这个短命令牌,我将扩展它并替换现有的近乎过期的长期令牌,从而提供无缝体验。
答案 0 :(得分:0)
实际上我无法使用How to handle expired tokens中的解决方案,因为我的access_token尚未过期。正如我所说的那样,我会在55-59天之前做到这一点,在长期令牌到期之前。
用户似乎已向应用程序授予了之前的offline_access
。这就是客户端和服务器端auth流返回长期访问令牌的原因。即使在应用设置中启用了迁移,也会发生这种情况。 Facebook也应该在他们的文档中注意到这一点。解决方案是让用户撤消offline_access
权限。
希望所有offline_access
权限一旦强制在5月2日see developer roadmap安排迁移,就会被撤销。
案件已结案。这篇文章可以帮助遇到这种罕见情况的其他用户。