2013-08-13 3 views
0

페이 스북 페이지 실시간 문서에 따르면 https://developers.facebook.com/docs/reference/api/page/#realtime 그것은 우리가 페이지로 API를 사용하여 실시간으로 다음과 같은 것들을 업데이트 할 수 있다고 말합니다.실시간 업데이트 API가있는 내 Facebook 페이지의 facebook checkin을받을 수 있습니까?

  • 이름
  • category_lists
  • 사진
  • 체크 인
  • 공급

내가 제대로 실시간 업데이트를하도록 설정 내 응용 프로그램과 페이지가 있습니다. 다음은 실시간 업데이트를위한 내 앱 설정 스크린 샷입니다. enter image description here

다음은 데이터베이스에 요청을 받고 저장하는 코드입니다. 나는 codeigniter 프레임 워크를 사용하고있다. 여기

define('VERIFY_TOKEN', 'krishna'); 
    $method = $_SERVER['REQUEST_METHOD']; 

    if ($method == 'GET' && $_GET['hub_mode'] == 'subscribe' && $_GET['hub_verify_token'] == VERIFY_TOKEN) { 
     echo $_GET['hub_challenge']; 
    } else if ($method == 'POST') { 

     if (isset($_SERVER['HTTP_X_HUB_SIGNATURE'])) { 
      $post_body = file_get_contents("php://input"); 
      $d['val'] = $post_body; 
      $this->db->insert('facebook', $d); 

     } 
    } 

내가 피드, 사진 등과 같은 모든 업데이트를 받고 있어요하지만 난 체크 인 업데이트를받지 못했습니다. 실시간 api로 체크인을 업데이트 할 수 있습니까? 아니면 설명서가 가짜입니까?

답변

1

FB 문서에 설명서 버그가있는 것 같습니다. 구독에 '체크인'을 사용하는 대신 '피드'를 사용하도록 설정해야합니다. 그런 다음 사용자 체크 인이 changed_fields = feed 으로 콜백 URL에 나타납니다. 그런 다음 사용자의 피드를 읽고 RTU의 타임 스탬프와 일치 시키거나 위치/장소에서 상태 업데이트를 검색 할 수 있습니다.

관련 문제