【问题标题】:Telegram webhooks POST requests have empty payloadTelegram webhook POST 请求的有效负载为空
【发布时间】:2016-04-21 21:02:10
【问题描述】:

我正在尝试使用 API 调用 setWebhook 为我的 Telegram bot 注册 webhooks

我从 ngrok 为我的本地服务器获得了一个公共 HTTPS url,我将它传递给了 setWebhook
每当向我的机器人发送新消息时,我都会按预期收到对本地服务器的 POST 请求,但是,请求有效负载为空。

有什么想法吗?

【问题讨论】:

  • 如何从电报中获得 POST 请求?你可以在这里粘贴代码吗?

标签: python webhooks telegram telegram-bot python-telegram-bot


【解决方案1】:

请输入代码。我在我的网络服务器上使用 curl 来设置 webhook。

干杯

编辑。 我在我的 wev 服务器上使用了这个命令。 可选的 ssl/tls 证书。

curl -F "url=https://yourdomainname.com/mybot.php" -F "certificate=@/path/to/cert.pem" https://api.telegram.org/bot/setwebhook.php

希望对大家有所帮助!!

【讨论】:

    【解决方案2】:

    可以试试

    curl --location --request POST 'https://api.telegram.org/bot/setWebhook'
    --form 'url="https://88c23dd3cc13.ngrok.io/"'

    更新上述命令中的 ngrok url

    【讨论】:

      猜你喜欢
      • 2015-09-04
      • 2021-02-28
      • 1970-01-01
      • 2015-11-29
      • 2018-07-22
      • 2016-10-30
      • 2018-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多