我正在使用https://zeit.co(免费),并正在考虑为电报聊天机器人设置一个网络挂钩。
我从手机上的telegram应用程序发送了一条消息,它假设会在webhook url上发布一个json。它确实发布了数据,但我无法获得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(40秒)REPORT RequestId:3462880b-09d4-11e9-b07e-77492ad19973持续时间:300021.80毫秒计费持续时间:300000毫秒内存大小:1024 MB最大使用内存:42 MB
12/27 01:42 PM(40秒)2018-12-27T12:42838Z 3462880b-09d4-11e9-b07e-77492ad19973任务在300.02秒后超时
知道我如何获取webhook数据吗?
干杯
您的代码已超过其持续时间限制。
Duration: 300021.80 ms Billed Duration: 300000 ms
如果您想增加持续时间限制,您必须升级您的Zeit帐户。