Facebook登录奇怪地在一个页面上仅在一个Chrome实例(我的)上失败

时间:2012-02-09 15:33:13

标签: facebook authentication facebook-graph-api facebook-oauth facebook-login

我在Facebook上有一个应用程序,它有两个页面,index.php和admin.php。

在Mac上的Chrome上,当我打开应用程序时,它显示index.php没有错误,但是当我尝试访问admin.php时,它无法识别登录,即当我调用/me时我得到了这样的错误“必须使用活动访问令牌来查询有关当前用户的信息。”

有效:

  • 在同一台计算机上使用同一帐户使用FireFox
  • 在其他计算机上使用其他帐户,包括使用Chrome的Mac和Windows

我已经清空缓存并清除了Facebook Cookie无效,我甚至尝试了“隐身模式”。我完全无能为力:什么能引起这样的局部问题?

3 个答案:

答案 0 :(得分:1)

尝试使用chrome中的隐身模式。它将禁用大多数Chrome插件。如果它解决了你的问题,你可以在这里一个接一个地禁用chrome:// extensions /以便找出哪一个是坏的。

答案 1 :(得分:1)

检查Chrome是否阻止第三方Cookie - 如果是,则可能阻止Facebook SDK用于存储会话信息的Cookie

答案 2 :(得分:0)

我假设您用于提取信息的signed_request仅传递给用户在您的应用程序中访问的第一页。
我建议动态创建“admin”部分(可能使用Ajax调用)为管理员添加额外的UI。