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.