为什么新的FB长期访问令牌与前一个访问令牌同时到期?

时间:2015-01-13 09:17:02

标签: facebook facebook-graph-api access-token facebook-access-token

我对如何刷新FB访问令牌有一点误解。

我使用FB JS SDK,每次访问我的页面时(以及我重新登录时),我都会获得一个新的短期访问令牌。 然后我将它发送到服务器端并将其交换为长期访问令牌。

但是,尽管我获得了一个新的长期访问令牌,它仍然会与之前的长期令牌同时到期。 Facebook Access Token Debugger表示,我刚刚获得的令牌是在18小时前发出的。

这是正常行为吗?或者我可能做错了什么?

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

如果用户在初始长期访问令牌之后访问 一天 页面,则FB会刷新新的长期访问令牌的到期时间发行。在这种情况下,您可以获得一个短期访问令牌并将其交换为长期存在的令牌,这将具有新的到期时间(即60天)。

答案 1 :(得分:0)

看看我对类似问题的回答:

基本上,您无法在到期之前刷新长期令牌。