2

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

奇怪的是,当我通过Debug tool运行它时,我得到的长期令牌的过期日期是 never。而不是60天..

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

如果我使用短期密钥,一切正常,但一旦我将其转换为长期密钥,我就会得到错误。下面的长期代码。 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 天。

4

1 回答 1

2

关于持续时间:

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

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

开发者.facebook

于 2012-09-18T10:36:47.107 回答