我在Facebook上有一个应用程序,它有两个页面,index.php和admin.php。
在Mac上的Chrome上,当我打开应用程序时,它显示index.php没有错误,但是当我尝试访问admin.php时,它无法识别登录,即当我调用/me
时我得到了这样的错误“必须使用活动访问令牌来查询有关当前用户的信息。”
有效:
我已经清空缓存并清除了Facebook Cookie无效,我甚至尝试了“隐身模式”。我完全无能为力:什么能引起这样的局部问题?
答案 0 :(得分:1)
尝试使用chrome中的隐身模式。它将禁用大多数Chrome插件。如果它解决了你的问题,你可以在这里一个接一个地禁用chrome:// extensions /以便找出哪一个是坏的。
答案 1 :(得分:1)
检查Chrome是否阻止第三方Cookie - 如果是,则可能阻止Facebook SDK用于存储会话信息的Cookie
答案 2 :(得分:0)
我假设您用于提取信息的signed_request
仅传递给用户在您的应用程序中访问的第一页。
我建议动态创建“admin”部分(可能使用Ajax调用)为管理员添加额外的UI。