Facebook不断在两个访问令牌之间切换

时间:2012-10-08 12:47:40

标签: facebook oauth-2.0 access-token

我面临一种有点奇怪的情况。在我们的应用程序中,我们删除了offline_access-scope的使用并实现了他们的new logic to get a new token。因此,我们使用以下网址模板:

https://graph.facebook.com/oauth/access_token?client_id=%s&client_secret=%s&grant_type=fb_exchange_token&fb_exchange_token=%s

我们收到令牌及其到期时间。为避免与过时令牌发生冲突并最大限度地减少对用户的影响,我们经常请求新令牌。根据文档,这实际上是Facebook希望我们做的事情并且不是不好的做法。

我们注意到Facebook不断向我们返回两个不同的令牌,这会影响我们的屏幕流。使用Facebook Debugger我们了解到除了Origin行之外,两个令牌都是相同的:

Origin  Unknown

相比
Origin  Web

正如我所说的所有其他领域都是平等的。

显而易见的问题是:

  1. 为什么Facebook会这样做?
  2. 我们如何影响这一点以始终获取UnknownWeb的令牌?
  3. 差异对令牌或用户可以做什么有影响吗?
  4. 编辑:
    4.我是否可能无法使用原始Web的令牌执行开放图形请求?

0 个答案:

没有答案