我对如何刷新FB访问令牌有一点误解。
我使用FB JS SDK,每次访问我的页面时(以及我重新登录时),我都会获得一个新的短期访问令牌。 然后我将它发送到服务器端并将其交换为长期访问令牌。
但是,尽管我获得了一个新的长期访问令牌,它仍然会与之前的长期令牌同时到期。 Facebook Access Token Debugger表示,我刚刚获得的令牌是在18小时前发出的。
这是正常行为吗?或者我可能做错了什么?
非常感谢您的帮助。
答案 0 :(得分:2)
如果用户在初始长期访问令牌之后访问 一天 页面,则FB会刷新新的长期访问令牌的到期时间发行。在这种情况下,您可以获得一个短期访问令牌并将其交换为长期存在的令牌,这将具有新的到期时间(即60天)。
答案 1 :(得分:0)