2013-07-16 3 views
2

facebook 그래프 api에 문제가 있습니다.페이스 북 그래프 API가 지난 이벤트를 올바르게 반환하지 않음

나는

$events = $facebook->api('/{Page_ID}/events?'); 

와 이벤트를 호출 시도했지만 난 단지 현재 이벤트를 수신하고 있습니다. 과거의 이벤트가 대부분 누락되었습니다. SINCE/UNTILLIMIT과 같은 매개 변수를 추가하려고 시도했지만 아무 것도 변경되지 않았습니다. 그래프 탐색기에서도 이전 또는 다음 링크로 과거 이벤트를 탐색 할 수 없습니다.

모든 이벤트는 공개되며 모든 이벤트 guestlist도 표시됩니다. 나는 모든 권한과 올바른 access_token을 가지고있다.

몇 달 전에이 문제가 없었던 것을 기억합니다.

나는 이것에 대한 어떤 힌트에도 매우 감사하고 있습니다.

답변

0

나는 잠시 동안 같은 문제가있었습니다. 마지막으로 FQL 쿼리를 사용하여 지난 이벤트를 처리했습니다.

   $facebook = new Facebook(array(
       'appId' => 'xxxxxxx', 
       'secret' => 'xxxxxxx' 
      )); 
       $page_id = 'xxxxxxxxx'; 
       $date = '2000-08-24T02:07:43'; 
       $params = array(
        'method' => 'fql.query', 
        'query' => "SELECT name, start_time, end_time, location,attending_count,venue,unsure_count,eid 
        FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid =".$page_id." AND start_time >= '$date' ) 
        ORDER BY start_time DESC ", 
      ); 
       $events = $facebook->api($params); 
관련 문제