Internet Explorer未捕获OAuthException:必须使用活动访问令牌来查询有关当前用户的信息

时间:2012-07-06 19:03:02

标签: facebook internet-explorer facebook-php-sdk facebook-access-token

我的脸书页面上有一个页面标签测验应用程序。它有2个phps:
index.php:喜欢门,权限请求和测验问题(在表单中),这些在所有浏览器中都可以正常工作。
processor.php :处理表单,上传图片:

  

$ photo_upload = $ facebook-> api('/ me / photos','POST',数组(

     
    

'source'=> '@'。 './images/userimg.jpg',
    'message'=> $消息,
    )     );

  

一切都适用于Chrome,Mozilla,Safari。但是在IE中我在processor.php上得到了这个错误:

  

致命错误:未捕获OAuthException:必须使用活动访问令牌来查询有关当前用户的信息。在第1128行引入... / php-sdk / base_facebook.php

在IE中提交表单后,似乎丢失了访问令牌或令牌过期。

我已经尝试过以下的登录网址,但只有在用户关闭浏览器时才能在Chrome或Mozilla中使用。在IE中,单击登录链接会使用登录链接加载相同的页面。

  

$ login_url = $ facebook-> getLoginUrl();

为什么IE会以其他方式处理访问令牌?

任何解决方案表示赞赏。感谢。

1 个答案:

答案 0 :(得分:0)

  

为什么IE会以其他方式处理访问令牌?

当然不是。

更有可能的是,它不接受传递所需信息所必需的cookie。

“第三方Cookie问题”是您的关键字。