Facebook长期访问令牌过期:永远不会


Facebook Long Term access token Expires:Never

我在使用长期访问令牌时收到此错误
Uncaught OAuthException: An unknown error has occurred.

奇怪的是,当我通过Debug工具运行它时,我在长期令牌上得到了一个过期日期never。而不是60天。。

当我最初创建密钥时,它准备了60天,然后在某个时候切换到了Never。

如果我使用短期密钥,一切都可以,但一旦我将其转换为长期密钥,我就会收到错误。下面的长期代码。https://graph.facebook.com/oauth/access_token?
client_id=APP_ID& client_secret=APP_SECRET& grant_type=fb_exchange_token& fb_exchange_token=EXISTING_ACCESS_TOKEN

有什么想法吗?感谢

更新

我解决了我遇到的问题。(不相关的东西)不管怎样,我的钥匙上仍然写着它永远不会过期。我的理解是,你可以拥有访问密钥的最长时间是60天。

关于持续时间:

您是否通过/accounts连接获得代币?

通过使用长期用户访问令牌,查询[user ID]/accounts端点现在将为用户管理的页面提供不会过期的页面访问令牌。当使用通过弃用的offline_access权限获得的非过期用户访问令牌进行查询时,这也将适用。

developers.facebook