我正在尝试通过一些唯一键来识别每个用户,该键被添加到/start
命令中。对于每个用户,我将生成一些密钥,并向用户显示URL。这在官方文档https://core.telegram.org/bots#deep-linking
用户的链接格式为:
https://telegram.me/ExampleBot?start=uniqueKey
它在电报应用中完美运行。探测器是,当在浏览器中打开时,只有“开始”按钮可见。当用户点击时,uniqueKey
不会发送到机器人。
如何在/ start命令中添加uniqueKey以使其在电报Web应用程序中也能正常工作?应该如何看待生成的URL?所以用户可以点击,而不需要编写代码?
答案 0 :(得分:1)
将uniqueKey
设为Base64
并再次测试......
基于 Telegram documents ,建议使用 base64url 对包含二进制和其他类型内容的参数进行编码。