Facebook Send Api — повторно активировать подписку на веб-перехватчик

Мой сервер отключился на день, и теперь facebook перестал отправлять запросы на мой веб-хук. Это сообщение об ошибке, которое я получаю:

Ваша подписка Webhooks на URL-адрес обратного вызова https://myurl не принимает обновления в течение последних 0 минут. Эта подписка отключена. Для повторной активации просто сделайте POST-запрос с теми же параметрами или перейдите на вкладку Webhooks на панели инструментов приложения. Узнайте больше о Webhooks.

О каком почтовом запросе он говорит? я перешел на вкладку webhooks, но, похоже, это не имеет никакого эффекта. У кого-нибудь была эта проблема?


person Pjotr Raskolnikov    schedule 06.09.2018    source источник
comment
Обзор developers.facebook.com/docs/graph-api/webhooks/getting -запущено. POST как это сделать автоматически через app/subscriptions в API; вы также можете настроить его на вкладке Webhooks вручную. (Это больше, чем просто посетить вкладку.)   -  person ceejayoz    schedule 06.09.2018
comment
хорошо, но что мне делать на этой вкладке? У меня есть выбор с этими значениями Страница Собственные компоненты Разрешения Приложение Instagram Сертификат Прозрачность и кнопка редактирования подписки. я отредактировал подписку и успешно проверил URL-адрес конечной точки с токеном, но я все еще не получаю почтовые запросы, когда пользователи пишут в чате   -  person Pjotr Raskolnikov    schedule 06.09.2018
comment
То же самое, что вы сделали в первый раз, когда вы все это настроили. Часть документации «Настройка продукта Webhooks», которую я вам дал, содержит пошаговую инструкцию.   -  person ceejayoz    schedule 06.09.2018
comment
У меня есть выбор с этими значениями Страница Собственные компоненты Разрешения Приложение Instagram Сертификат Прозрачность и кнопка редактирования подписки. я отредактировал подписку и успешно проверил URL-адрес конечной точки с токеном, но я все еще не получаю почтовые запросы, когда пользователи пишут в чате   -  person Pjotr Raskolnikov    schedule 06.09.2018
comment
Вы должны подписаться на определенные события. developers.facebook.com/docs/messenger-platform/webhook Опять же, это то, что вы или другой разработчик в вашей команде уже сделали однажды.   -  person ceejayoz    schedule 06.09.2018


Ответы (2)


Просто отправьте этот почтовый запрос после добавления токена доступа к приложению мессенджера:

curl -X POST "https://graph.facebook.com/v2.9/me/subscribed_apps?access_token=[MESSENGER_ACCESS_TOKEN]"
person Ayman    schedule 07.09.2018

Отправьте запрос POST с вашим токеном доступа и subscribed_fields.

https://graph.facebook.com/v6.0/me/subscribed_apps?access_token=%5BACCESS_TOKEN_here%5D&subscribed_fields=messages,messaging_postbacks,messaging_optins,message_deliveries,message_reads

Кроме того, вы можете сделать это вручную на странице https://developers.facebook.com/, проверив поля подписки.

person Mitko Keckaroski    schedule 28.08.2020