自己动手搞定 Telegram API ID 和 Hash 申请,不求人
最近看到不少小伙伴在求人帮忙申请 Telegram 的 API ID 和 API Hash,其实这个真没必要麻烦别人。这东西是你搭建机器人、挂载第三方客户端或者某些脚本跑路必备的“钥匙”,而且官方申请完全免费,只需要一个手机号和几分钟时间。与其把账号信息透露给别人,不如自己动手丰衣足食。
今天就来写个保姆级的教程,帮大家彻底搞定这个问题。
为什么你必须自己申请?
首先,API ID 和 Hash 并不是什么稀缺资源。其次,这俩东西是和你的账号绑定的(虽然理论上可以被不同程序调用,但在申请过程中需要登录账号)。如果你随便找一个看似热心的“大佬”帮你申请,那你就得把你的 TG 验证码或者其他信息发给他,这在互联网安全上是个大忌。为了账号安全,这一步必须自己做。
申请全流程演示
整个过程其实就三步,打开网页、登录账号、复制保存。
访问 my.telegram.org 并点击 Sign in to Telegram 登录账号
1. 访问官方开发页面
你需要访问 Telegram 的官方开发平台 my.telegram.org。注意必须是这个官网,别去搜什么奇奇怪怪的第三方代申请网站,避免泄露隐私。
2. 登录你的账号
在网页点击 “Sign in to Telegram”,输入你的手机号(国家代号+号码,比如 +86)。接着你会收到一条短信验证码,输入进去即可登录。
填写 App title、Short name 等信息创建应用
这里通常会遇到两个坑:
- 收不到验证码: 也就是大家常说的“拦截”问题。如果你在国内,+86 的号码有时候收不到 TG 的短信。建议尝试使用国外的手机号,或者通过其他接收验证码的方式。
- 网页打不开: 这是一个网络环境问题,大家懂的。必须让你的网络环境能畅通访问 Telegram 相关域名,否则这个网页都点不开,更别提申请了。
3. 填写应用信息
登录进去后,你会看到 “API development tools” 这个选项,点进去。然后点击 “Create new application”。
这里需要填一个简单的表单:
-
App title: 随便填,比如 “MyBot” 或者 “TestTool”。
-
Short name: 也是随便填,比如 “bot”。
-
URL: 如果没有网站,可以填你的个人主页,或者直接填
https://google.com甚至https://telegram.org都行,这一项主要是给那些开发正经 App 的人用的,咱们自己用的话随便填个合法网址不会影响审核(基本秒过)。 -
Description: 描述一下,写 “For personal use” 即可。
填好后点 “Create application”。
4. 获取密钥
创建成功后,页面就会显示你的 api_id(一串数字)和 api_hash(一串长字符)。
重点来了: 千万不要截图发朋友圈,也不要到处乱丢。虽然这不是你银行卡密码,但也没必要公开。用小本本记下来,或者保存到你的密码管理器里。
常见问题与解决方案(Q&A)
Q: 申请需要花钱吗? A: 完全免费。如果有人收费帮你搞,那就是纯纯的“韭菜镰刀”。
Q: 如果提示 “flood” 等错误怎么办? A: 这通常是你在短时间内频繁操作或者 IP 信誉度的问题。换个网络节点,或者过几天再试。
Q: 我申请下来的东西能用多久? A: 只要不违规(比如利用 API 发垃圾信息被封号),这组密钥是长期有效的。它不像云服务器那样按月付费。
Q: 为什么我有的时候需要重新申请? A: 除非你把密钥弄丢了,或者账号换新了,否则不需要重新申请。如果原来的不能用,大概率是你的程序写错了,或者触发了风控。
写在最后
折腾这些东西,最忌讳的就是“伸手党”。申请 API ID 和 Hash 实际上是接触 TG 生态的第一步,搞懂这个流程,对你以后搭建 MTProto 代理、搭建 TG 机器人或者研究相关玩法都有帮助。
如果在网络环境没问题的情况下还是收不到验证码,建议检查一下手机号是否被拉黑,或者换个手机号试一试。希望这篇教程能帮到你,赶紧去试试吧!

评论已关闭