当我想获取我的 Telegram 聊天机器人 ID 时,我没有得到预期的结果

问题描述 投票:0回答:1

我尝试从 Telegram 聊天机器人获取我的聊天机器人 ID。

通常您应该在此 URL 中写入您的 API 密钥

https://api.telegram.org/bot<myapikey>/getUpdates

我应该收到这样的东西:

{
  "ok": true,
  "result": [
    {
      "update_id": 83xxxxx35,
      "message": {
        "message_id": 2643,
        "from": {...},
        "chat": {
          "id": 21xxxxx38,
          "first_name": "...",
          "last_name": "...",
          "username": "@username",
          "type": "private"
        },
        "date": 1703062972,
        "text": "/start"
      }
    }
  ]
}

但是当我尝试获取我的身份证时,我收到了这个:

{
    "ok": true,
    "result": []
}

有人知道我做错了什么,或者我该如何解决这个问题?

您好!

我尝试使用 http 而不是 https,我还尝试使用其他链接,以及我的 api 密钥的不同变体

https://api.telegram.org/bot<myapikey>/getUpdates
http telegram telegram-bot
1个回答
0
投票

结果为空表示 Bot 没有未处理的消息。

您需要与我们的新机器人开始对话,向他发送一条消息,然后

result
调用中的
getUpdates
数组将包含该消息。


以及我的 api 密钥的不同变体

您的 api 密钥没有不同的变体,它始终采用以下格式:

https://api.telegram.org/bot<MY-TOKEN>/<METHOD>
© www.soinside.com 2019 - 2024. All rights reserved.