2012-05-17 2 views
0

어제 테스트를 진행 한 다음 코드를 사용하여 cronjob이라는 메신저로 불리는 PHP 스크립트를 사용하여 페이스 북 팬 페이지에 게시하려면 더 이상 작동하지 않습니다.어제, 오늘이 아닌 어제 일한 팬 페이지에 게시

include_once("../facebooksdk/src/facebook.php"); 

$facebook = new Facebook(array(
    'appId' => 'XX', 
    'secret' => 'XX', 
)); 

// Get User ID 
$user = $facebook->getUser(); 

if ($user) { 
    try { 
    $page_id = 'XX'; 
    $page_info = $facebook->api("/".$page_id."?fields=access_token"); 
    if(!empty($page_info['access_token'])) { 
     $args = array(
      'access_token' => $page_info['access_token'], 
      'message'  => "Welcome to TuneHub!" 
     ); 
     $post_id = $facebook->api("/".$page_id."/feed","post",$args); 
    } 
    } catch (FacebookApiException $e) { 
    error_log($e); 
    $user = null; 
    } 
} 

나는 그 더 이상 작동 코드가 라이브 사이트에 추가 된 때, 일시적으로 다음 날 일을 왜 알아 내기 (테스트 나 라이브 사이트에, 그것을 작동 밤은) 어차피

함수를 죽이는 API 변경 사항이 있습니까? 또는 내가 게시를 막기 위해 Facebook에 표시된 코드를 잘못 처리하고 있습니까?

체크인

답변

0

를 참조 (코드는 필자 그것으로 주위 하구 된대로 문제를 시도하고 찾기 위해, 일하는 내가 가진 스크립트에서 약간 변경 될 수 있습니다) 당신의 액세스 토큰이 만료되었을 수 있습니다. 벽에 게시 할 수있는 권한이있는 유효한 액세스 토큰이 있어야합니다. 업데이트 된 액세스 토큰을 얻고 시도하십시오.

관련 문제