Страница Facebook API не отправляла информацию моему веб-крюку? - PullRequest
0 голосов
/ 25 июня 2018

Я администратор моего тестового приложения и моей тестовой страницы.

Сейчас я делаю функцию получения канала в реальном времени с помощью webhook, только в режиме разработки.

Когда я нажимаю кнопку тестирования на панели инструментов приложения, она отправляется моему веб-крюку. Но когда я комментирую или люблю ... пост, Facebook не отправляет, хотя я и подписался на веб-крючок. С сообщениями оно было успешно отправлено, а фид - нет.

Я прошу поддержку Facebook, чтобы они сказали, что:

"Приложения смогут получать только тестовые веб-хуки, отправленные с Панель инструментов приложения, пока они находятся в разработке. Нет данных о производстве, включая администраторов приложений, разработчиков и тестеров, доставлено, если приложение не работает. Для того, чтобы получать корм веб-крючков, Ваше приложение должно быть активным и должно пройти проверку приложения на необходимые разрешения. "

Я понимаю, что не могу получить данные из Facebook, хотя он находится в режиме разработки. Итак, как я могу получить данные, возвращаемые Facebook для разработки, тестирования ... приложений в режиме разработки.

Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

Я отправил отчет об ошибке в Facebook для этой проблемы, так как нет правильного решения. Вы можете проверить это по адресу: https://developers.facebook.com/support/bugs/1570460936387604/

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

0 голосов
/ 27 августа 2018

Невозможно запустить эту службу без проверки приложения, поскольку невозможно добавить разрешение 'mange_pages' пользователю ( test- ) в приложении для разработки. В то же время невозможно перевести testapp в режим live. Поскольку то же самое верно, и наоборот, единственным решением является проверка приложения для получения информации с определенной ( test- ) страницы.

  • Для тестирования в реальном времени я предлагаю создать testuser и подписаться на информацию о "пользователе", чтобы протестировать ваш webhook.

  • Вы можете проверить с помощью GET graph.facebook.com/app-id/subscriptions, успешно ли подписано ваше приложение на "информацию о странице". Документация API Graph

  • Как вы уже упоминали, вы также можете отправлять тестовые вызовы с информацией о странице на конечную точку.

ОБНОВЛЕНИЕ 18 ноября 2018

enter image description here

Если вы зайдете на Webhook -> страницы в панели инструментов вашего приложения на https://developers.facebook.com, вы сможете заметить, что Webhooks в режиме разработки не работают.

...