我的场景有点像这样:用户使用他的 FB 凭据登录我的网站。我捕获了他的 ID 和 FB 访问令牌(例如,长期访问令牌)。他退出我的网站,稍后再回来。然而,这一次,他的浏览器打开了一个不同 ID 的 FB。我可以使用存储的访问令牌加载这个旧 ID(他在我的网站上注册过的)的 Facebook 详细信息吗?有可能吗,还是会导致旧的和现有的 FB id 发生冲突?
问问题
382 次
2 回答
0
首先,你为什么要这样做?由于 Facebook 不允许同一个人拥有多个用户帐户,因此通常会出现这种情况的唯一情况是另一个用户正在使用我的计算机/浏览器 - 为什么我希望你在另一个人的时候阅读我的信息正在使用我的设备……?
其次,只要第一个用户仍然被认为是登录到您的站点,它就没有太大区别。但是,假设调用了一些客户端方法来更新 cookie 信息,那么这就是问题可能开始的地方。您可能仍然可以读取旧用户的信息,因为您拥有他的有效访问令牌 - 但您必须在请求中明确使用该令牌,并且还要专门处理该帐户,因为 Graph API 的/me将指向新用户。
但正如我所说,我很难想象这里有一个真实的、实际的用例……</p>
于 2012-06-17T22:02:55.477 回答
0
如果我错了,请纠正我,但他/她应该保持登录到您的网站,不管他的 authID 是否更改。
于 2012-06-17T21:57:12.290 回答