Могу ли я получить чеки 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 и / или искать обновления статуса с указанием местоположения / места.