电报BOT webook发送空POST

时间:2018-01-20 23:22:19

标签: django telegram telegram-bot python-telegram-bot

我正试图在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请求,并且它正在打印正确的信息。

1 个答案:

答案 0 :(得分:1)

您必须将测试数据发布到您自己的服务器,以便知道是否有错误。

Here是您可以通过curl执行的一些有效负载,或者this Android application具有适用于新开发人员的webhook调试器。