【问题标题】:OAuthException: Error validating access token: The session is invalid because the user logged outOAuthException:验证访问令牌时出错:会话无效,因为用户已注销
【发布时间】:2013-10-22 08:18:26
【问题描述】:

我已按照以下步骤操作。

Facebook Access Token for Pages

并生成一个页面访问令牌,然后使用如下代码

<?php
include 'includes/facebook.php';
$app_id = "XXXXXXXXXXXX";
$app_secret = "XXXXXXXXXXXX";
$page_id = "XXXXXXXXXXXX";
$my_url = "http://XXXXXXXXXXXX.com";
$page_access_token = "XXXXXXXXXXXX";

//Create the facebook object
$facebook = new Facebook(array(
 'appId' => $app_id,
 'secret' => $app_secret,
 'cookie' => true
));

//Write to the Page wall
try {
    $attachment = array(
                'access_token' => $page_access_token,
                'message'=> "Hello World"
        );

   $result = $facebook->api('page_id/feed', 'post',  $attachment);

} catch (FacebookApiException $e) {
    error_log($e);
echo $e;
}

?>

它第一次工作,但每当管理员退出时,它就会显示错误。

“OAuthException:验证访问令牌时出错:会话无效,因为用户已注销。”

我尝试了很多建议,但都失败了。

【问题讨论】:

    标签: php facebook facebook-graph-api facebook-page facebook-access-token


    【解决方案1】:

    尝试替换

    'page_id/feed'
    

    $page_id.'/feed' 
    

    这应该为 facebook api 提供正确的目标页面 id

    【讨论】:

      猜你喜欢
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 2015-05-28
      • 1970-01-01
      • 2012-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多