一句话结论
每个 MiniApp 绑定一个正常状态的 Bot。用 BotFather /newapp 创建,用 /myapps 管理。直链形状:https://mp.net/{botUsername}/{shortName},可加 ?startapp=。
总览
登记在 BotFather 完成。消息里打开仍遵循内联 / 菜单 web_app 规则,见 core.mp.net/bots。
前提
必须先有一个正常状态的 Bot。
每个 MiniApp 只绑定一个 Bot。
/newapp 步骤
选择 Bot。
名称(全英文)。
描述(全英文)。
链接图 640×360。
URL——必须是 HTTPS。
shortName——同一 Bot 下不重复。
创建后的直链
得到 https://mp.net/{botUsername}/{shortName}。可用 ?startapp=report_0528 深链到具体页(进入签名 initData.start_param / 前端 startParam)。不要把 startapp 写进 MiniApp 的 entryUrl 本身;放在直链或按钮 web_app.url 上。
https://mp.net/MyBot/shop
https://mp.net/MyBot/shop?startapp=report_0528
/myapps 管理
可改 Title / 描述 / 链接图 / URL。
删除需二次确认(严肃程度同删 Bot)。
完成后返回列表。
下架 / 删除后
已发出的直链与按钮会走用户侧「MiniApp 下架」表现(无法继续操作,通常只剩关闭)。请停止再发这些 URL,或改成新应用。
客户端回流仍关闭
web_app_data / sendData / answerWebAppQuery 仍不可用。用户在 MiniApp 内完成后,优先用消息 callback 或服务端 editMessage* 回写聊天。
相关
MiniApp 标识、直链与 startapp
BotFather 指南(欢迎语与欢迎图)
内联键盘 web_app 按钮
