使用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
相关产品推荐
相关产品推荐

