2012-04-25 81 views
3

我一直在阅读关于Removal of offline_access权限。扩展长期访问令牌

我的目标是延长长期访问令牌。

所以我想要做的是刷新60天到期前的长期令牌,也许是在第55天到第59天。

问题是,文档说你只能延长短命的访问令牌

但是,当我在How to handle expired tokens后执行解决方案时,客户端和服务器端授权流都给我长期访问令牌。

所以我的具体问题是,我在哪里得到一个新的短命令牌?

一旦我得到这个短暂的令牌,我将扩展它,并替换现有的几乎过期的长期令牌,从而实现无缝的体验。

+0

你可以回答你自己的问题并接受它,请不要正式回答这个问题,因为它有点误导。 – 2014-08-07 16:20:19

+0

谢谢,我发布了答案 – dragonjet 2014-08-14 01:44:52

回答

0

其实我无法使用How to handle expired tokens中的解决方案,因为我的access_token尚未过期。正如我所说,我将在55-59天这样做,在长期令牌到期之前。

看起来用户已经向应用程序授予之前的offline_access。这就是为什么客户端和服务器端授权流都会返回长期访问令牌的原因。即使在应用设置中启用了迁移,也会发生这种情况。 Facebook还应该在他们的文档中注意这一点。解决方案是让用户撤销offline_access权限。

希望所有的offline_access权限将在他们强制迁移计划在5月2日see developer roadmap时被撤销。

案例已结案。本篇文章可以帮助遇到这种罕见情况的其他用户。