如何通过API,判断一个TG用户是否是我的网站注册用户?
2 个回答
TG API没有提供用户注册查询功能,但你可以这样做:
1. 用户授权登录后,获取其Telegram ID(tg_id)和用户名
2. 在自己的数据库里存储已注册用户的tg_id
3. 在验证的时候用获取到的tg_id去查自己的数据库
该方案需要你实现Telegram登录授权接口。在实际开发中建议配合手机号认证,双认证更可靠。
例如,当用户点击绑定TG账号时,你获得其tg_id,存入数据库并标记为已注册。后续判断时只需查询数据库即可。
做好隐私保护措施,不要泄露用户信息,这是Telegram 小程序或者机器人开发中常见的设计。
思路需要扭转,Telegram API不能查询用户是否注册你的网站,你只能这样做:
1. 用户授权登录时获取其Telegram ID(tg_id)
2. 在自己数据库中保存ID和账号的对应关系
3. 后续根据ID判断是否注册过
该操作合法安全。