我正试图在Django的BOT中获取webhook的有效负载。
@csrf_exempt
def webhook(request):
print(request.get_full_path())
print(request.POST)
print(request.GET)
return HttpResponse("OK")
webhook调用工作正常
{"ok":true,"result":{"url":"...","has_custom_certificate":false,"pending_update_count":0,"last_error_date":1516490058,"last_error_message":"Wrong response from the webhook: 503 Service Unavailable","max_connections":40}}
(last_error_message已解决)
<QueryDict: {}>
<QueryDict: {}>
[20/Jan/2018 23:16:17] "POST /webhook/secure/ HTTP/1.1" 200 2
但是上面的文字是我每次收到消息时在POST和GET方法中得到的内容。永远是空的。也许我在Telegram部分遗漏了一些东西,因为我已经对同一个URL发出POST请求,并且它正在打印正确的信息。
答案 0 :(得分:1)
您必须将测试数据发布到您自己的服务器,以便知道是否有错误。
Here是您可以通过curl执行的一些有效负载,或者this Android application具有适用于新开发人员的webhook调试器。