【问题标题】:Internet Explorer Uncaught OAuthException: An active access token must be used to query information about the current userInternet Explorer 未捕获 OAuthException:必须使用活动访问令牌来查询有关当前用户的信息
【发布时间】:2012-07-07 06:23:53
【问题描述】:

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

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

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

在 Chrome、Mozilla、Safari 中一切正常。但在 IE 中,我在 processor.php 上收到此错误:

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

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

我尝试了下面的登录网址,但它仅在用户关闭浏览器时在 Chrome 或 Mozilla 中有效。在 IE 中单击登录链接会加载与登录链接相同的页面。

$login_url = $facebook->getLoginUrl();

为什么 IE 处理访问令牌的方式与其他浏览器不同?

赞赏任何解决方案。谢谢。

【问题讨论】:

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


【解决方案1】:

为什么 IE 处理访问令牌的方式与其他浏览器不同?

当然不会。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-22
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 2013-01-26
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    相关资源
    最近更新 更多