我正在Python中構建Facebook Messenger bot,我的快速回復腳本不工作,但我已經知道如何發送簡單的文本消息和通用模板。這是到目前爲止我的代碼:如何在python chatbot中使用快速回復(FB)?
這一個工程:
text = {
"recipient": {
"id": user_id
},
"message": {
"text": "some text"
}
}
這一個不:
question = {
"recipient": {
"id": user_id
},
"message": {
"quick_replies": [{
"content_type": "location"
# "title": "RED",
# "text": "red",
# "payload": "red"
}]
}
}
POST兩種:
headers={"Content-Type": "application/json"}
requests.post('url', data = json.dumps(text), headers=headers)
requests.post('url', data = json.dumps(question), headers=headers)
在這個例子中,標題,文本和有效載荷被評論,因爲我試圖使腳本與位置等基本一樣工作......但我不斷收到迴應4 00爲'問題'; '文本'工作得很好。
的可能的複製[如何解決<響應\ [400 \]>而做出POST在Python?](https://stackoverflow.com/questions/39257168/how-to-fix-response-400-while-make-a-post-in-python) – DyZ