我试图从我用来在Messenger上创建聊天机器人的快速回复中获取有效负载,但我一直收到此错误:KeyError:' quick_reply'。我正在使用python来创建bot。我已经尝试了所有可以想到的东西,例如:
@app.route('/', methods=['POST'])
def webhook():
data = request.get_json()
log(data)
if data["object"] == "page":
for entry in data["entry"]:
for messaging_event in entry["messaging"]:
if messaging_event.get("message"):
recieved(messaging_event)
message_text = messaging_event["message"]["quick_reply"]["payload"]
if messaging_event.get("delivery"):
pass
if messaging_event.get("optin"):
pass
if messaging_event.get("postback"):
pass
return "ok", 200
但每个人都在给我同样的问题。我已经在线查看了文档,但似乎没有答案。任何见解?
答案 0 :(得分:0)
点击“快速回复”后,短信将发送到您的Webhook消息已接收回叫。消息文本将与快速回复的标题相对应。邮件对象还将包含一个名为quick_reply的字段,其中包含快速回复上的有效负载数据。
因此,快速回复的有效负载将类似于message.quick_reply.payload