Facebook Messenger button error: "Action Unsuccessful There was an error delivering your message..."
Facebook Messenger button error: "Action Unsuccessful There was an error delivering your message..."
我已经检查了有关此错误的其他问题,唯一提供的解决方案是“在 Messenger -> Settings -> Webhooks -> Edit events
订阅 messaging_postbacks
。
你可以在这里看到,自从我的机器人最初设置以来,我就已经这样做了,而且我什至重新订阅了它,因为:
但我仍然收到此错误:
我正在记录进入我的 webhook 的任何请求,但没有 activity,即使单击按钮,有效负载值仍显示为蓝色,就像我输入并作为消息发送一样。然后弹出 "Action Unsuccessful" 显示,我的机器人没有收到任何东西。
这是对带有按钮附件元素的 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"
}]
}]
}
}
}
}
只需要在 webhook 中更新 Page Access Token
。 可能要应用包括 messaging_postbacks
在内的最新权限。
返回开发者应用仪表板。 Select Messenger
>> Settings
。
向下滚动到 "Token Generation"
部分:
Select 从下拉列表中选择您的页面,并复制新的访问令牌以在您的网络钩子中使用。
发现了很多类似的问题,没有明确的答案。所以我希望这可以让一些人摆脱它让我头疼的日子。
我已经检查了有关此错误的其他问题,唯一提供的解决方案是“在 Messenger -> Settings -> Webhooks -> Edit events
订阅 messaging_postbacks
。
你可以在这里看到,自从我的机器人最初设置以来,我就已经这样做了,而且我什至重新订阅了它,因为:
但我仍然收到此错误:
我正在记录进入我的 webhook 的任何请求,但没有 activity,即使单击按钮,有效负载值仍显示为蓝色,就像我输入并作为消息发送一样。然后弹出 "Action Unsuccessful" 显示,我的机器人没有收到任何东西。
这是对带有按钮附件元素的 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"
}]
}]
}
}
}
}
只需要在 webhook 中更新 Page Access Token
。 可能要应用包括 messaging_postbacks
在内的最新权限。
返回开发者应用仪表板。 Select Messenger
>> Settings
。
向下滚动到 "Token Generation"
部分:
Select 从下拉列表中选择您的页面,并复制新的访问令牌以在您的网络钩子中使用。
发现了很多类似的问题,没有明确的答案。所以我希望这可以让一些人摆脱它让我头疼的日子。