账户删除

用户可以使用account.deleteAccount删除他们的 Telegram 帐户。

---functions--- account.deleteAccount#a2c0cf74 flags:# reason:string password:flags.0?InputCheckPasswordSRP = Bool;account.confirmPhone#5f2178c3 phone_code_hash:string phone_code:string = Bool; account.sendConfirmPhoneCode#1b3faa88 hash:string settings:CodeSettings = auth.SentCode;

如果账户未设置双重验证密码,调用此方法将立即删除 Telegram 账户。
如果账户已设置双重验证密码并已提供account.deleteAccount:password,调用此方法也将立即删除 Telegram 账户。

如果帐户有2FA 密码但用户忘记了密码,可以先请求重置密码 »,否则,该password字段可以留空。

在这种情况下,如果账户的双重验证密码修改时间超过7天,且在过去7天内处于激活状态,则账户删除将延迟7天。否则,账户将立即删除。
在第一种情况下,系统会向用户发送一条服务消息,其中包含一个手机号码确认链接。

点击此类链接后,必须使用指定号码的帐户调用account.sendConfirmPhoneCode 函数。这将向与该帐户关联的电话号码发送验证码。验证码的设置与登录验证码相同,并且也可以使用auth.cancelCode和auth.resendCode来重新发送或取消验证码,就像处理登录验证码一样。hashphone

收到短信验证码后,需要使用从account.sendConfirmPhoneCode方法收到的短信验证码和电话哈希值调用account.confirmPhone方法。

这将取消账户删除操作,并注销尝试重置账户的用户。
否则,如果7天内未验证该号码,账户将被删除,用户可以重新创建账户。

相关文章

用户授权

如何注册用户手机以开始使用 API。

双因素身份验证

如果用户启用了双因素身份验证 (2FA),如何登录其帐户并更改密码?

深度链接

Telegram 客户端必须通过注册操作系统处理程序来处理在消息、链接实体和其他应用程序中遇到的特殊链接tg://和深层链接。t.me