我尝试从 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
结果为空表示 Bot 没有未处理的消息。
您需要与我们的新机器人开始对话,向他发送一条消息,然后
result
调用中的 getUpdates
数组将包含该消息。
以及我的 api 密钥的不同变体
您的 api 密钥没有不同的变体,它始终采用以下格式:
https://api.telegram.org/bot<MY-TOKEN>/<METHOD>