You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Google Apps Script开发LINE聊天机器人时,创建富菜单别名提示「richmenu not found」错误求助

使用Google Apps Script开发LINE聊天机器人时,创建富菜单别名提示「richmenu not found」错误求助

我最近用Google Apps Script开发LINE聊天机器人,在配置富菜单时遇到了棘手的问题:已经成功生成了三个富菜单,也确认每个富菜单的richMenuId都正常创建,但尝试通过别名ID(aliasId)关联现有富菜单时,一直抛出**"richmenu not found"**的错误,导致无法用richMenuSwitch切换菜单。

具体报错信息如下:

Exception: Request failed for https://api.line.me returned code 400. Truncated server response: {"message":"richmenu not found","details":[]} (use muteHttpExceptions option to examine full response)  
createRichMenuAlias @ setupRichMenu.gs:140  
setupRichMenu @ setupRichMenu.gs:12  

下面是我用来关联aliasId与富菜单的代码:

function createRichMenuAlias(richMenuId, aliasId) {
  let url = "https://api.line.me/v2/bot/richmenu/alias";
  let aliasData = {
    richMenuAliasId: aliasId,
    richMenuId: richMenuId
  };
  let options = {
    "method": "post",
    "headers": { "Authorization": `Bearer ${CHANNEL_ACCESS_TOKEN}`, "Content-Type": "application/json" },
    "payload": JSON.stringify(aliasData)
  };
  let response = UrlFetchApp.fetch(url, options);
  console.log(`Alias ${aliasId} created for Rich Menu ID: ${richMenuId}`);
  console.log(response.getContentText()); // 输出当前所有的 Alias
}

我反复核对过richMenuId的正确性,也确认CHANNEL_ACCESS_TOKEN是有效的,但始终解决不了这个问题。有没有前辈能帮我分析下问题可能出在哪里,该怎么修复?非常感谢!

备注:内容来源于stack exchange,提问作者user29623559

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 10:03:05