LINE 底部菜单打不开 LIFF 页面怎么办
点击 LINE 聊天窗下方 Rich Menu(菜单)出现「无法打开页面,请检查网络链接」时的排查与修复步骤。
LINELIFF
回答
在 LINE 与 DodoAI 官方账号聊天时,点窗口下方 「菜单」(Rich Menu 四格)应打开 LIFF 页面(YOYO、我的、升级、我的空间等)。
若出现 LINE 原生提示:「无法打开页面,请检查网络链接,然后再试一次。」 通常是 LIFF 配置或 Rich Menu 链接 问题,而不是您手机网络本身。
常见原因
| 原因 | 说明 |
|---|---|
| 未配置 LIFF_ID | line-api 在线 ENV 缺少 LIFF_ID,Rich Menu 无法生成正确的 liff.line.me 深链 |
| Rich Menu 仍是旧链接 | 曾用 ngrok / 测试 LIFF ID 发布过菜单,生产未重新 provision |
| LIFF Endpoint 配错 | LINE Console 里 Endpoint 写成 https://app.dodoai.jp/liff(多一层 /liff),实际会请求 /liff/liff/… 导致加载失败 |
| Endpoint 指错域名 | 指到了 line-api 域名而非 https://app.dodoai.jp |
运维修复步骤(生产)
-
自检 API(浏览器或 curl)
GET https://<line-api 域名>/api/line-messaging-status
确认:liffIdConfigured为 trueliffAppOrigin为https://app.dodoai.jprichMenuSampleUrls中链接形如https://liff.line.me/{LIFF_ID}/liff/yoyo
-
管理台在线 ENV(服务
ai-dodoai-line-api,实例如pro-41-ai-dodoai-line-api)- 填写 LIFF_ID(LINE Developers → LIFF 应用 ID)
- 确认 LIFF_CHANNEL_ID 已填
- ALLOWED_WEB_ORIGINS 含
https://app.dodoai.jp与https://liff.line.me
-
LINE Developers Console(Messaging API 同一 Channel)
- LIFF → Endpoint URL:
https://app.dodoai.jp(仅根域名,无/liff后缀) - Scope 含
profile、openid
- LIFF → Endpoint URL:
-
重新发布 Rich Menu(在已配置 LIFF_ID 后)
cd ai-dodoai-line-api npm run rich-menu:provision -- --image ./assets/rich-menu-4.png -
重新部署
ai-dodoai-line-api与ai-dodoai-app,并在 LINE 里 关闭聊天再进入 或 重新关注 以刷新菜单缓存。
用户侧可尝试
- 关闭 LIFF 窗口,回到聊天再点一次「菜单」
- 更新 LINE 到最新版
- 若仍失败,向客服说明 点哪一格失败 与 出现时间,便于对照
line-messaging-status排查