【问题标题】:Exchanging an short-term Access Token a second time?第二次交换短期访问令牌?
【发布时间】:2012-04-04 21:33:27
【问题描述】:

如果您使用交换短期访问令牌将其延长至 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。

【问题讨论】:

  • 克里斯:你的问题是有效的,但我已经提交了一个编辑 - 大意是你不能交换一个过期的令牌 - 但只有一个短期访问令牌过期之前。你的语言表明你可以交换过期的令牌,这违背了让它们过期的全部目的!
  • 啊,现在明白了,然后误解了功能。回答了我的问题,谢谢!
  • @Shreeni 您可以将此作为答案发布,以便接受。

标签: facebook facebook-access-token


【解决方案1】:

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

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

【讨论】:

  • 是的,误解了功能,很抱歉没有将问题标记为之前已回答。
猜你喜欢
  • 2012-08-22
  • 1970-01-01
  • 2020-03-10
  • 2012-06-04
  • 2023-03-23
  • 2012-08-25
  • 2018-01-25
  • 1970-01-01
  • 2013-08-18
相关资源
最近更新 更多