Telegram API 接入的错误码有哪些?怎么根据错误码排查问题?
1 个回答
Telegram API 报错的常见码是 400、401、403、404、429、500 这些,比如 400 是参数错误,401 是认证失败,429 是请求频率过高。
排查问题的时候,先看报错码的类型。如果是 400,就检查一下 API 参数有没有传错;401 就是检查 bot token 或者 auth key 有没有传错;429 就是控制下调用频率,加个限流。
建议你用 try-catch 捕获一下异常,把报错码打印出来,再对照 Telegram 官方文档,看下报错码对应的解释,就可以定位到问题了。
平时注意维护下 bot 的权限和用户会话状态,其实大多数问题都是因为一些小细节没处理好。