Ошибка кнопки Facebook Messenger: «Действие не выполнено При доставке вашего сообщения произошла ошибка ...» - PullRequest
0 голосов
/ 06 декабря 2018

Я проверил другие вопросы об этой ошибке, и единственные предлагаемые решения - «подписаться на messaging_postbacks на Messenger -> Settings -> Webhooks -> Edit events.

. Здесь вы можете видеть, что я сделал это с момента первоначальной настройкимоего бота, и я даже повторно подписался на него, так как: enter image description here

Но я все еще получаю эту ошибку:

enter image description here

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

Вот ответ FB с элементами вложения кнопки:

{
    "recipient": {
        "id": "xxxxxxxxxxx"
    },
    "message": {
        "attachment": {
            "type": "template",
            "payload": {
                "template_type": "list",
                "top_element_style": "compact",
                "elements": [{
                    "title": "transfer",
                    "subtitle": null,
                    "image_url": "http://xxxxxxx",
                    "buttons": [{
                        "type": "postback",
                        "title": "transfer",
                        "payload": "transfer"
                    }]
                }, {
                    "title": "hourly",
                    "subtitle": null,
                    "image_url": "http://xxxxxxxx",
                    "buttons": [{
                        "type": "postback",
                        "title": "hourly",
                        "payload": "hourly"
                    }]
                }]
            }
        }
    }
}

1 Ответ

0 голосов
/ 14 декабря 2018

Page Access Token просто необходимо обновить в webhook. Вероятно, чтобы применить последние разрешения, которые включают messaging_postbacks.


Вернитесь на панель инструментов приложения разработчика.Выберите Messenger >> Settings.Прокрутите вниз до раздела "Token Generation": enter image description here

Выберите свою страницу из раскрывающегося списка и скопируйте новый токен доступа для использования в своем веб-крюке.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...