Telegram API无法连接机器人 调用getUpdates接口返回404错误
Telegram getUpdates接口返回404问题排查方案
核心原因及对应解决方法
- Token填写错误
这是除缺少bot前缀外最高发的问题,需确认你替换路径中<the token goes here>的内容与@BotFather发放的完整token完全一致,不能有多余空格、遗漏字符,也不能混用其他bot的token。正确的请求URL格式应为https://api.telegram.org/bot<完整token>/getUpdates,token部分直接拼接在bot后缀后,无需添加任何分隔符。 - Bot状态异常
若你确认token完全正确,可直接在Telegram内搜索该bot的用户名,若无法搜索到或提示账号已被封禁/删除,说明bot本身已失效。这种情况需要前往@BotFather重新创建新bot,获取新的有效token后再发起请求。 - 网络连通性问题
部分地区网络会阻断Telegram API的访问,即使请求URL完全正确也可能返回404错误。你需要检查Postman的网络代理配置,确保请求链路可以正常连通Telegram服务,也可以换用海外服务器等网络环境重新测试请求。
补充注意:解决404问题后如果返回
Conflict: can't use getUpdates method while webhook is active错误,调用https://api.telegram.org/bot<你的token>/deleteWebhook接口清除已配置的webhook即可正常使用getUpdates接口。
内容的提问来源于stack exchange,提问作者Captain
相关产品推荐
相关产品推荐

