Facebook Streaming API не возвращает никаких данных

Я сталкиваюсь с проблемой при доступе к данным Facebook в реальном времени, используя Graph Streaming API, Я был успешным в получении данных через API-интерфейсы Graph для страницы. Я также успешно извлек все необходимые токены.

Я использовал -

  1. API для создания подписки

    graph.facebook.com/" + my_app_ID + "/subscription?callback_url=" + my_server_url" + object=page&fields=feed,name,general_info, описание, миссия &verify_token=streamInit&method=POST&access_token=" + my_app_token

который был успешным.

  1. API для добавления вкладки страницы для приложения

    graph.facebook.com/my_page_ID"+ "/tabs?app_id=my_app_ID&method=POST&access_token="+ my_page_token

который также был успешным.

Но я не получаю данные POST (изменения в реальном времени на странице) на my_server_url,

Я не уверен, что не так. Я старался изо всех сил, чтобы просмотреть все блоги и вопросы на этом форуме, но все же не повезло!

1 ответ

Наконец-то я нашел решение своей проблемы благодаря сообществу разработчиков Facebook. Если вы используете API версии 2.4, нам нужно добавить приложение в качестве приложения с подпиской для страницы, а не в качестве вкладки страницы. Итак, после 1-го вызова API (как показано в Вопросе) 2-й вызов API должен быть -

POST вызов - https://graph.facebook.com/page_id/subscribed_apps

Это успешно завершает подписку приложения на страницу. Мне удалось получать обновления страниц в реальном времени на моем URL обратного вызова.

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