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