Telegram BOT 网络书发送空 POST

Telegram BOT webook sending empty POST

我正在尝试在 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 方法中得到的内容。总是空的。也许我在电报部分遗漏了一些东西,因为我已经向同一个 URL 发出了 POST 请求并且它正在打印正确的信息。

你必须POST测试数据到你自己的服务器才能知道是否有问题。

Here are some payloads you can execute by curl, or this Android application 为新开发人员提供 webhook 调试器。