2012-08-23 166 views
0

虽然Facebook文件似乎完成了贬低离线访问令牌,但我似乎对我自己的案例感到困惑。我的访问令牌已经减少到大约两个小时,从CRON工作中运行我的页面,导致混乱。直到上周,它运行良好大约四个月。Facebook页面长期访问令牌

这是我的代码。任何想法在这里添加什么?我拥有manage_pages权限,正如我所说,它曾经工作得很好。

try { 
$page_info = $facebook->api("/$news_page?fields=access_token"); 
if (!empty($page_info['access_token'])) { 
    $tkk = $page_info['access_token']; 
    $r = mysql('database', "update facebook set access_token = '$tkk' where email='$news_email'"); 

    $args = array(
     'access_token' => $page_info['access_token'], 
     'message'  => $u, 
     'link'   => $news_url, 
     'description' => $news_text, 
     'name'   => $news_title, 
     'picture'  => $image 
    ); 

    $post_id = $facebook->api("/$news_page/feed","post",$args); 
} 
} catch (FacebookApiException $e) { 
error_log($e); 
$user = null; 
} 

回答