我在使用长期访问令牌时收到此错误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