Могу ли я получить чеки Facebook на своей странице в Facebook с обновлениями API в реальном времени?

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

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

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

Вот мой код для получения и сохранения запроса к базе данных. Я использую рамки 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 есть ошибка документации. Вместо включения "регистрации" для подписки, вы должны включить "канал". После этого пользовательские чеки будут отображаться в вашем URL для обратного вызова в виде change_fields = feed. Затем вы можете прочитать ленту пользователя и сопоставить временную метку в RTU и / или искать обновления статуса с указанием местоположения / места.

Другие вопросы по тегам