电报(Telegram)API 接入时,如何设置 Webhook 替代长轮询?哪个更高效?
1 个回答
Telegram API 获取消息更新的方式有长轮询和 Webhook 两种。
推荐使用 Webhook,效率更高、响应更快、资源消耗更低,适合营销类网站这种对实时性要求高的场景。
Webhook 配置大致步骤如下:
1. 先通过 BotFather 获取 bot token
2. 使用 setWebhook 方法设置接收消息的 URL 地址
3. 后端服务器支持 HTTPS,能接收并处理 Telegram 发来的 JSON 数据
4. 服务器公网可访问,不被防火墙拦截
Webhook 相比长轮询的优势显而易见:不需要频繁轮询,不会卡顿,也不会超时。只要服务器稳定,基本不会出问题。
营销网站建议使用 Webhook 接入。搞定,就稳了。