Python Telethon API-为什么不';我的api\u id和api\u哈希刷新了吗?

Python Telethon API-为什么不';我的api\u id和api\u哈希刷新了吗?,python,telethon,Python,Telethon,我有一个python项目,它使用Telethon库连接到电报 我在https://my.telegram.org/auth并获得了我的api\u散列和api\u id 既然测试成功了,我想用另一部手机来让它工作,所以我再次转到同一页,得到了新的api\u id和api\u hash,只更改了代码中的行: api_id = 0000000 api_hash = 'hashhashblabla' 但是,当再次运行代码时,我看到程序仍然读取我的个人手机接收到的消息,而不是新手机,尽管已经更改为新的a

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

我在
https://my.telegram.org/auth
并获得了我的
api\u散列
api\u id

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

api_id = 0000000
api_hash = 'hashhashblabla'
但是,当再次运行代码时,我看到程序仍然读取我的个人手机接收到的消息,而不是新手机,尽管已经更改为新的
api\u id
api\u hash


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

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

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

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


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

您可能正在使用与以前相同的会话,只需删除会话文件,然后重试