Telegram 机器人 - 将唯一密钥添加到 /start 命令

Pet*_*dam 5 c# telegram telegram-bot

我试图通过添加到/start命令中的一些唯一密钥来识别每个用户。对于每个用户,我将生成一些密钥,并向用户显示 URL。官方文档中对此进行了逐步描述https://core.telegram.org/bots#deep-linking

用户链接的格式为:

https://telegram.me/ExampleBot?start=uniqueKey

它在电报应用程序中完美运行。问题是,当在浏览器中打开时,只有“开始”按钮可见。当用户点击时,uniqueKey不会发送给机器人。

如何向 /start 命令添加 uniqueKey 以使其在 telegram web 应用程序中也能工作?生成的 URL 应该是什么样子?那么用户点击一下就可以了,不需要写代码了?

RAM*_*RAM 3

制作你的uniqueKeyasBase64并再次测试...

根据Telegram 文档,建议使用base64url对二进制和其他类型内容的参数进行编码。