LINE 免费体验

常见问题

LINE 底部菜单打不开 LIFF 页面怎么办

点击 LINE 聊天窗下方 Rich Menu(菜单)出现「无法打开页面,请检查网络链接」时的排查与修复步骤。

LINELIFF

回答

在 LINE 与 DodoAI 官方账号聊天时,点窗口下方 「菜单」(Rich Menu 四格)应打开 LIFF 页面(YOYO、我的、升级、我的空间等)。

若出现 LINE 原生提示:「无法打开页面,请检查网络链接,然后再试一次。」 通常是 LIFF 配置或 Rich Menu 链接 问题,而不是您手机网络本身。

常见原因

原因说明
未配置 LIFF_IDline-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

运维修复步骤(生产)

  1. 自检 API(浏览器或 curl)
    GET https://<line-api 域名>/api/line-messaging-status
    确认:

    • liffIdConfiguredtrue
    • liffAppOriginhttps://app.dodoai.jp
    • richMenuSampleUrls 中链接形如 https://liff.line.me/{LIFF_ID}/liff/yoyo
  2. 管理台在线 ENV(服务 ai-dodoai-line-api,实例如 pro-41-ai-dodoai-line-api

    • 填写 LIFF_ID(LINE Developers → LIFF 应用 ID)
    • 确认 LIFF_CHANNEL_ID 已填
    • ALLOWED_WEB_ORIGINShttps://app.dodoai.jphttps://liff.line.me
  3. LINE Developers Console(Messaging API 同一 Channel)

    • LIFF → Endpoint URLhttps://app.dodoai.jp仅根域名,无 /liff 后缀)
    • Scope 含 profileopenid
  4. 重新发布 Rich Menu(在已配置 LIFF_ID 后)

    cd ai-dodoai-line-api
    npm run rich-menu:provision -- --image ./assets/rich-menu-4.png
    
  5. 重新部署 ai-dodoai-line-apiai-dodoai-app,并在 LINE 里 关闭聊天再进入重新关注 以刷新菜单缓存。

用户侧可尝试

  • 关闭 LIFF 窗口,回到聊天再点一次「菜单」
  • 更新 LINE 到最新版
  • 若仍失败,向客服说明 点哪一格失败出现时间,便于对照 line-messaging-status 排查

相关

最后更新:Tue Jun 09

本指南适用于 DodoAI Web/App 帮助中心 v1.0