Telethon API为什么不刷新我的API\u id和API\u哈希?

2024-09-29 21:45:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python项目,它使用Telethon库连接到电报

我用我的个人电话做了一些测试,在https://my.telegram.org/auth注册,得到了我的api_hashapi_id

既然测试成功了,我想用另一部手机来让它工作,所以我再次转到同一页,得到了新的api_idapi_hash,只更改了代码中的行:

api_id = 0000000
api_hash = 'hashhashblabla'

但是,当再次运行代码时,我看到程序仍然读取我的个人电话接收到的消息,而不是新电话,尽管已经更改为新的api_idapi_hash

你知道发生这种情况的原因吗


Tags: 项目代码httpsorgauthapiidmy
1条回答
网友
1楼 · 发布于 2024-09-29 21:45:09

API ID和哈希是永久的。它们不会重置或刷新。它们附加到开发人员帐户。据我所知,你不能改变它们

开发人员的API ID和哈希可供其他用户使用。这些用户可能就是您。登录时,Telethon会在.session文件中存储一个“登录会话”。它使用它再次连接到授权帐户,而无需每次登录

您可以使用开发人员的API ID和哈希(甚至您自己的帐户)登录任意多个不同的帐户(电话号码,甚至使用bot令牌的bot帐户)

API ID和哈希与使用它们登录的用户完全分离

相关问题 更多 >

    热门问题