0

我已按照步骤执行。OAuthException:验证访问令牌时出错:会话无效,因为用户已注销

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:验证访问令牌时出错:会话无效,因为用户已注销。”

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

回答

-1

去替代

'page_id/feed' 

$page_id.'/feed' 

这应该提供Facebook的API与正确的目标网页ID

相关问题