Mini App
Telegram Mini App 是一个点击机器人按钮后直接在 Telegram 中打开的 Web 应用。GetMyBot 允许你在反应中打开 Mini App,并安全验证启动它的用户。
Web 应用按钮
在消息构建器中添加 "Web 应用" 类型的 inline 按钮并填写 Mini App 的 URL。点击后,Telegram 会在聊天上方的内嵌窗口中打开该应用。按钮详情参见消息与按钮。
用户验证(initData)
Mini App 打开时,Telegram 会向其传递用户的签名数据(initData)。你的应用将其发送到 GetMyBot 进行验证,平台通过机器人令牌(并检查时效性)确认签名。这样前端能获知真实的 Telegram 用户身份,而无需盲目信任数据。
注意事项
- Web 应用按钮和
initData验证是 GetMyBot 中 Mini App 的当前接口。 - 应用数据(订单、历史、排行榜)便于存储在集合中,并通过反应动作填充;读取集合数据通过所有者的授权 API 完成。
下一步
- 消息与按钮 — Web 应用按钮。
- 集合与数据 — 存储应用数据的地方。
- REST API 与令牌 — 以编程方式访问数据。