Skip to content

申请 TG_API_ID / TG_API_HASH ​

在 my.telegram.org 免费申请,与 Telegram 用户账号绑定,每个账号只能创建一个应用。

申请步骤 ​

  1. 打开 https://my.telegram.org,输入注册 Telegram 的手机号(国际格式,如 +8613800000000),点 Next;

  2. 接收登录码:验证码不会走短信,而是发到该账号 Telegram 客户端里 "Telegram" 服务账号的聊天中(形如 Login code: 12345),把它填回网页完成登录;

  3. 进入 API development tools;

  4. 填写应用表单并点 Create application:

    • App title:应用名,用纯字母数字,如 spore
    • Short name:小写字母+数字,如 sporebot
    • URL、Description 可留空;Platform 任选,一般选 Desktop
  5. 记录凭据:提交成功后页面顶部会显示 App api_id 和 App api_hash,分别填入:

    bash
    TG_API_ID=1234567
    TG_API_HASH=0123456789abcdef0123456789abcdef

提交报 ERROR 怎么办 ​

ERROR 是服务端风控拦截,按命中概率从高到低排查:

提示:本节及下文的替代路线、冷却时长等内容均为社区经验总结,未经本项目验证, 也不是 Telegram 官方规则;风控行为随时可能调整,实际以 my.telegram.org 官方页面为准,本项目不对申请成功率作任何保证。

  1. 换 IP(最主要原因):机房 / 机场代理节点的 IP 基本必被拒。用与手机号归属地一致的住宅 / 家宽 IP 提交成功率最高(如 +86 手机号配香港 / 台湾节点);
  2. 修正表单:URL 留空或填自己拥有的域名;App title 别太短太随意(如写成一句英文描述);Description 写一两句自然语句而非单词;
  3. 浏览器:换 Chrome / Firefox 最新版,无痕模式并清掉该站缓存 cookie 后重试,多提交几次;
  4. 账号因素:刚注册没几天的账号基本会被拒,只能养几天再试。

凭据申请成功后不可删除或重建,但随时可重新登录同一页面再次查看。

以上都失败时的替代路线(按安全程度排序):

  • 自建 Cloudflare Worker 反代 my.telegram.org:风控拦的是出口 IP 而非账号,自己搭反代绕过,登录码不经过第三方;不要用网上现成的公共代理页,手机号和登录码会过陌生人的服务器;
  • 手机浏览器 + 移动数据(不开 WiFi / 代理)提交:运营商出口 IP 属于住宅级,比机房 IP 干净;
  • 用自己另一个注册较久的账号申请:api_id/api_hash 是应用级凭据,A 账号创建的应用可用于 B 账号的登录会话,凭据照常填进 .env;
  • 等几天再试:风控有时效性,新注册账号几乎必被拒,养几天后再申请。

禁止的方式:网上公开的 api_id 会触发 API_ID_PUBLISHED_FLOOD(官方明确禁用);付费"代申请"需要交出登录码,等于把账号交给陌生人。

提交报 Sorry, too many tries 怎么办 ​

这是频率限制锁,由反复重试触发,与风控拒绝(ERROR)不同:

  • 立即停止所有重试——冷却期内每提交一次都会刷新/延长限制期;限制同时可能绑 IP 和账号,换节点试探同样会计数;
  • 等待 12–48 小时(社区反馈 24 小时最常见;该时长是经验值而非官方规则,无官方申诉渠道,只能靠时间解除);
  • 冷却期间先把表单内容和干净网络准备好,解除后一次提交成功,避免再次触发。