Python使用Telethon登录Telegram报UPDATE_APP_TO_LOGIN错误如何解决
Telethon 报错RPCError 406: UPDATE_APP_TO_LOGIN 修复方案
该报错是由于Telegram官方收紧了登录权限,禁止客户端标识版本过低的应用发起登录请求,Telethon内置的默认客户端参数版本过旧会触发该限制,可按以下步骤修复:
- 升级Telethon到最新正式版
执行命令:pip install --upgrade telethon
升级完成后先重新尝试登录,确认是否恢复正常。 - 手动指定客户端标识参数
若升级后仍报错,在初始化TelegramClient时手动传入客户端版本相关参数,覆盖默认的旧版本配置,示例代码如下:from telethon import TelegramClient # 替换为你自己申请的api_id、api_hash api_id = 123456 api_hash = "你的api_hash字符串" client = TelegramClient( "自定义会话文件名", api_id, api_hash, # 以下参数可自行修改为符合正常客户端格式的内容,无需和真实环境完全匹配 app_version="10.3.2", device_model="PC Desktop", system_version="Windows 11 64bit", lang_code="zh-CN" ) - 更换专属API凭证
若上述操作后仍未解决,重新申请专属的api_id和api_hash即可,不要使用公开共享的API凭证,公开凭证普遍已被官方标记限制。
内容的提问来源于stack exchange,提问作者Val
相关产品推荐
相关产品推荐

