2013-08-13 5 views
0

Согласно документации на реальном времени в реальном времени https://developers.facebook.com/docs/reference/api/page/#realtime говорится, что мы можем получать следующие обновления в реальном времени с помощью api в качестве страницы.Могу ли я получить проверки facebook на моей странице facebook с обновлениями в реальном времени api?

  • имя
  • category_lists
  • картина
  • возвраты
  • корм

У меня есть настройки мое приложение и страницу, чтобы получить обновления в режиме реального времени должным образом. Вот мой снимок экрана настроек приложения для обновлений в реальном времени. enter image description here

Вот мой код для получения и сохранения запроса к базе данных. Я использую frameworkignign framework.

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); 

     } 
    } 

Здесь я получаю все обновления, такие как фид, изображение и т. Д. Но я не получаю обновление проверок. Возможно ли получить обновление checkin в режиме реального времени api или документация является поддельной?

ответ

1

В документах FB, похоже, имеется ошибка документации. Вместо включения «проверок» для подписки вы должны включить «фид». Затем пользовательские проверки появятся на вашем обратном вызове, как changed_fields = feed Затем вы можете прочитать фид пользователя и сопоставить временную метку в RTU и/или искать обновления статуса с указанием местоположения/места.