电报中用户ID的交换电话号码

时间:2017-06-17 23:01:26

标签: java authentication groovy telegram

我在groovy写了一个Telegram Bot,这是一块蛋糕。

现在为了注册propper webhooks,我需要获得用户的id。

我读过,我应该调用auth.sendCode方法来启动该过程。

有没有更简单的替代方案?

如果没有,我如何以最小的努力调用sendCode并且可能没有任何其他依赖项?使用普通java或curl的任何示例或指针都会很好。

1 个答案:

答案 0 :(得分:0)

经过一番研究后,我得到了一个简单的解决方案。

我没有通过MTProto对Telegram API进行身份验证,而是颠倒了这个过程。我实现了一个新的bot命令:

webkit

以便用户在Telegram bot聊天中发送他的id(稍后可以是一些生成的令牌),并且bot发送此消息 - 以及Telegram用户ID! - 通过webhook到我的服务器,我在那里进行匹配和保存。

实现如下:

/login {my-user-id}