Facebook Messenger按钮错误:“操作失败,传递您的消息时出错...”

时间:2018-12-06 12:07:57

标签: facebook postback chatbot facebook-messenger

我已经检查了有关此错误的其他问题,唯一提供的解决方案是“在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 :(得分:0)

Page Access Token只需在网络挂钩中进行更新。可能是要应用包括messaging_postbacks在内的最新权限。


返回到开发人员应用仪表板。选择Messenger >> Settings。 向下滚动到"Token Generation"部分: enter image description here

从下拉菜单中选择您的页面,然后复制新的访问令牌以供您在Webhook中使用。

发现了很多类似的问题,但没有明确的答案。因此,我希望这可以使某人省下我的头疼日子。