我正在使用 Python 的热图库来登录多个帐户。我需要创建一个函数,仅将验证码发送到帐户,然后从其他用户输入(不是默认的热解图登录提示)中读取它。
当我使用 send_code 时,它会发送代码并等待来自控制台的用户输入,而这是我不希望它执行的操作。我只需要一个以电话号码作为参数并向其发送确认码的函数,然后使用该确认码登录的函数(从其他地方的用户输入获得,例如:从电报消息到链接的机器人或......
当您执行时contacts.resolveUsername,结果始终包含id和access_hash。它给 API 用户带来了困惑,为什么你只能通过他们username或他们的对来解析用户/聊天/频道(id, access_hash)(例如,这里和这里)。
我尝试在telegram API 主页上搜索信息,但没有找到有关 的含义的信息access_hash。
我真的很困惑为什么你需要比id(或username)更多的东西。我想知道这件事的本质access_hash:
contacts.resolveUsername从账户 #1 拨打,然后从账户 #2 拨打,我得到的号码是否相同?)?我知道像这样的库pyrogram,telethon将其存储access_hash在本地sqlite数据库中。id这样,它们就可以调用需要同时使用和access_hash仅使用 的高级函数id。