用户墙上的FaceBook帖子不在IE中工作

时间:2012-06-06 12:47:10

标签: php facebook facebook-graph-api azure

我试图在Facebook应用中发布用户的墙,这在Internet Explorer中无效,在其他浏览器中它正在工作。 显示此错误: OAuthException:必须使用活动访问令牌来查询有关当前用户的信息。 在IE和其他浏览器中令牌不同。

     try{
            $access_token = $facebook->getAccessToken();
            $attachment = array('access_token '=>$access_token ,
    'message' => $pageUrl,'name' =>"Test Name",
'link' => $pageUrl,'description'=>$desc,'picture'=>$img,'caption'=>'test '                                                              );
                $facebook->api('/me/feed', 'POST', $attachment);                                                                    }
        catch (FacebookApiException $e){ 
         echo $e;
        }

2 个答案:

答案 0 :(得分:0)

它的php代码不是js,浏览器并不重要, 检查用户是否已登录,或者您是否获得了访问令牌

var_dump($access_token);

答案 1 :(得分:0)

为了帮助其他人,我正在回答你的问题。

由于这是一个IE问题,您可能需要在回复中添加一个p3p标头,以便它允许第三方Cookie。

请参阅:http://www.hanselman.com/blog/TheImportanceOfP3PAndACompactPrivacyPolicy.aspx

或用于php特定编码

http://www.sitepoint.com/p3p-cookies-ie6/