我正在使用https://zeit.co(免费)并且正在考虑为电报聊天机器人设置一个 webhook。
我从电话上的电报应用程序发送了一条消息,它应该将一个 json 发布到 webhook url。它确实发布了数据,但我无法获取 json。zeit.co 似乎无法处理 json?
每当我试图打电话时,它就像卡住了request.json
@app.route("/new_message", methods=["POST", "GET"])
def telegram_webhook_handler():
try:
print(request.json)
if request.method == 'POST':
r = request.get_json()
chat_id = r['message']['chat']['id']
text = "how are you?"
send_message(CHAT_ID, text)
else:
send_message(CHAT_ID, "This is a get")
except Exception as e:
print(e)
pass
return jsonify({"ping": "pong"})
来自 zeit.co 的错误消息
12/27 01:42 PM (40s) REPORT RequestId: 3462880b-09d4-11e9-b07e-77492ad19973 持续时间: 300021.80 ms 计费持续时间: 300000 ms 内存大小: 1024 MB 使用的最大内存: 42 MB
12/27 01:42 PM ( 40s) 2018-12-27T12:42:42.838Z 3462880b-09d4-11e9-b07e-77492ad19973 任务在 300.02 秒后超时
知道如何获取 webhook 数据吗?
干杯