1

如果您使用交换短期访问令牌以将其延长至 60 天

https://graph.facebook.com/oauth/access_token?client_id=(APP_ID)&client_secret=(APP_SECRET)&grant_type=fb_exchange_token&fb_exchange_token=(AccessToken1ST )

当由此返回的访问令牌(AccessToken2)即将到期时,能否用原来的短期访问令牌(AccessToken1ST)换取新的访问令牌(AccessToken3)?

我会对其进行测试,但它只是一遍又一遍地返回相同的访问令牌,因为访问令牌 2 尚未过期。

我知道我可能可以使用访问令牌 2 来执行此操作,但我正在从某个文件中读取访问令牌 1,因为我没有以用户身份登录,我只想读取公共 Facebook 数据,而不必手动更新访问令牌 1(因为我没有对它的写访问权),如果可能的话,宁愿只使用访问令牌 1 来生成访问令牌 3。

4

1 回答 1

1

您不能交换过期的令牌 - 但只能在过期之前交换短期访问令牌。

您的语言表明您可以交换过期的令牌,这违背了使它们过期的全部目的!

于 2012-05-03T02:44:31.027 回答