登录网站不等于获取账号会话
当前 Telegram Login 文档提供登录库与 OpenID Connect 流程,旧 iframe widget 文档另行归档。注册允许的地址并验证 ID Token,是网站建立登录状态的一部分;这不会自动给网站一个可读取聊天的 Telegram 客户端会话。
客户端处理 URL 授权时还需按深度链接来源和请求上下文展示确认,不能把任意链接交给授权方法。
Passport 用于明确的数据共享
Passport 让用户选择并同意共享身份资料,接收服务通过自己的密钥读取所获内容。Bot 侧接收与用户客户端侧的提交流程不同;编码、密钥和完整性校验必须采用对应说明,不能只做 Base64 解码后就视为可信。
接入建议
先确定需要的是普通网站身份还是证件资料,尽量只请求必要范围。回调地址严格匹配,验证签发者、受众、有效期及当前登录事务。登录成功后建立自己的受限会话;撤销授权和删除已保存资料应有清晰入口。
不要把 Passport 当成一般客服或申请 API ID 的必需步骤。