如何通过API,判断一个TG用户是否是我的网站注册用户?

赖晶灵赖晶灵06月15日2173

我现在有一个问题,如何用Telegram api来确认某位TG用户是否已经在自己的网站上注册过?有知道的吗?

5 个回答

首嘉佑
首嘉佑回答于 06 月 15 日
最佳答案

TG API没有提供用户注册查询功能,但你可以这样做:

1. 用户授权登录后,获取其Telegram ID(tg_id)和用户名

2. 在自己的数据库里存储已注册用户的tg_id

3. 在验证的时候用获取到的tg_id去查自己的数据库

该方案需要你实现Telegram登录授权接口。在实际开发中建议配合手机号认证,双认证更可靠。

例如,当用户点击绑定TG账号时,你获得其tg_id,存入数据库并标记为已注册。后续判断时只需查询数据库即可。

做好隐私保护措施,不要泄露用户信息,这是Telegram 小程序或者机器人开发中常见的设计。

肇嘉颖
肇嘉颖回答于 06 月 15 日

思路需要扭转,Telegram API不能查询用户是否注册你的网站,你只能这样做:

1. 用户授权登录时获取其Telegram ID(tg_id)

2. 在自己数据库中保存ID和账号的对应关系

3. 后续根据ID判断是否注册过

该操作合法安全。

鲁夏波
鲁夏波回答于 06 月 16 日

事实上,Telegram API并不能查询用户是否注册了你的网站。

但是你可以这么做:用户授权登录时,获取到tg的id或者username,再到你网站的数据库中查找是否存在这个账号。

关键是要获得用户授权,不能强行。

比如用户使用tg登陆你的网站,记录他的tg id,就可以进行匹配。

其他情况基本上没招了,除非用户提供了信息。

尉迟广君
尉迟广君回答于 06 月 17 日

TG API不能查询用户是否注册你的网站。

可以用户授权登录获得ID或者手机,存入数据库进行匹配。

或者引导用户通过网站链接,通过参数绑定账号。

就可以自己判断是否注册过。

位惜香
位惜香回答于 06 月 17 日

Telegram API不能直接查询用户是否注册你的网站。可以引导用户授权,获取其TG ID,然后在自己数据库里查询是否存在该TG ID。或者引导用户点击链接,通过URL参数传递用户信息并验证。

您的答案