Telegram API 接入的接口有版本区分吗?旧版本会被淘汰吗?
4 个回答
是的,Telegram API确实有多个版本,主要是MTProto协议的版本不同,比如MTProto 1.0、MTProto 2.0。
新版本一般是为增加更多功能、提升安全性、优化性能等目的。老版本不会马上被抛弃,但是会慢慢被标记为“废弃”,官方也会推荐使用最新版本。如果你现在在开发营销类网站,建议直接使用最新版本的API,可以保证兼容性和功能完整性。以后老版本可能会停止维护,所以建议越早适配越好。
接口版本之间的差异主要是参数格式、请求方式、返回结构等,开发时注意看文档更新即可。
Telegram API 有很多版本,但不是我们通常说的 v1.0、v2.0 这样划分的。主要就是 Bot API 和 MTProto API。
Bot API 是给开发者的,比较稳定,更新慢。现在用的是 Bot API 4.x 版本,官方会一直维护,老版本不会突然消失,但是会逐步淘汰一些旧功能,所以建议用最新版本。
你们做营销网站,建议用 Bot API,兼容性好,生态成熟,关注官方博客和 GitHub 就行,提前适配就好了。
现在用新版本没问题,不用担心兼容性影响项目进度。
Telegram API 是分版本的,但不像传统的 1.0、2.0 这样明显。它是通过 MTProto 协议的更新来实现的。
目前主流的是 MTProto 2(也叫 Telegram API v2),这是官方维护的最新版本,性能和安全更好。老版本 MTProto 1 依然可以使用,但官方不会再维护,也不能保证长期可用。
对你们做营销网站来说,建议直接对接最新版本。老版本虽然短期内不会马上淘汰,但一旦被废弃,调试和维护会越来越麻烦。提前升级更省事。
Telegram API有版本的,目前主要用的是MTProto(旧版)和Bot API两种,前者是客户端用的,后者是开发者调用机器人用的。Bot API还有v1.0和v2.0之分,新功能一般都会在v2.0上更新。
老版本现在还在用,不过官方以后可能会逐步淘汰。如果你现在做项目,建议直接用最新的Bot API v2.0。兼容性上不用担心,而且能用到新功能。老版本以后可能需要升级,不过官方一般会留一个过渡期。
对你们做营销网站来说,用新版本更稳妥,开发上稍微复杂点,但功能全,文档也支持。团队技术没问题的话,直接用就行。