Facebook Webhook поле подписки "сообщение" не существует?

Я пытаюсь подписаться на личные сообщения, отправленные на мою страницу в Facebook.

Вы можете подписаться на этот обратный вызов, выбрав поле сообщения при настройке вашего webhook.

https://developers.facebook.com/docs/messenger-platform/webhook-reference/message?locale=en_US

Там нет поля "сообщение". Они имеют в виду "сообщения"? Снимок экрана на этой странице также не отображает поле "сообщения": https://developers.facebook.com/docs/messenger-platform/webhook-reference?locale=en_US

Когда я подписываюсь на "сообщения", я не получаю никакого события, когда кто-то пишет личное сообщение. Когда я подписываюсь на "разговоры", я получаю обновления, но они содержат только "thread_id", а не содержание личного сообщения.

Что мне нужно сделать, чтобы получать содержимое сообщения в обновлении?

2 ответа

Поле называется "сообщения", а не "сообщение". Причиной, по которой я не получал обновления после подписки на "сообщения", было отсутствие разрешений в приложении.

Для тех, кто недавно столкнулся с этой проблемой, событие «сообщения» было перемещено на вкладку «Messenger» в разделе «Веб-перехватчик», а НЕ на вкладку «Веб-перехватчик» на странице вашего приложения для разработчиков Facebook.

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