最近看到不少小伙伴在求人帮忙申请 Telegram 的 API ID 和 API Hash,其实这个真没必要麻烦别人。这东西是你搭建机器人、挂载第三方客户端或者某些脚本跑路必备的“钥匙”,而且官方申请完全免费,只需要一个手机号和几分钟时间。与其把账号信息透露给别人,不如自己动手丰衣足食。

今天就来写个保姆级的教程,帮大家彻底搞定这个问题。

为什么你必须自己申请?

首先,API ID 和 Hash 并不是什么稀缺资源。其次,这俩东西是和你的账号绑定的(虽然理论上可以被不同程序调用,但在申请过程中需要登录账号)。如果你随便找一个看似热心的“大佬”帮你申请,那你就得把你的 TG 验证码或者其他信息发给他,这在互联网安全上是个大忌。为了账号安全,这一步必须自己做。

申请全流程演示

整个过程其实就三步,打开网页、登录账号、复制保存。

Telegram 官方开发平台登录页面

访问 my.telegram.org 并点击 Sign in to Telegram 登录账号

1. 访问官方开发页面

你需要访问 Telegram 的官方开发平台 my.telegram.org。注意必须是这个官网,别去搜什么奇奇怪怪的第三方代申请网站,避免泄露隐私。

2. 登录你的账号

在网页点击 “Sign in to Telegram”,输入你的手机号(国家代号+号码,比如 +86)。接着你会收到一条短信验证码,输入进去即可登录。

Telegram 创建新应用表单截图

填写 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 机器人或者研究相关玩法都有帮助。

如果在网络环境没问题的情况下还是收不到验证码,建议检查一下手机号是否被拉黑,或者换个手机号试一试。希望这篇教程能帮到你,赶紧去试试吧!

标签: none

AI Skills Smart Station on Nick Launches

评论已关闭