今天來介紹圖文選單的API。
LINE圖文選單(RichMenu),是顯示在聊天室下方的選單:
一樣可以使用LineBotDesigner來協助畫面的規劃
JPEG
或PNG
檔案格式1 MB
精選商品區塊
時,會自動傳送精選商品
的文字。let url = 'https://api.line.me/v2/bot/richmenu';
let token = '你的channel access token';
var xhr = new XMLHttpRequest();
xhr.open("POST", url);
xhr.setRequestHeader("authorization", token);
xhr.setRequestHeader("content-type", "application/json");
xhr.setRequestHeader("cache-control", "no-cache");
var data = JSON.stringify({
"size": {
"width": 2500,
"height": 1686
},
"selected": true,
"name": "圖文選單 1",
"chatBarText": "查看更多資訊",
"areas": [
{
"bounds": {
"x": 783,
"y": 900,
"width": 934,
"height": 762
},
"action": {
"type": "message",
"text": "我是精選商品"
}
}
]
});
產出的JSON
:
{
"size": {
"width": 2500,
"height": 1686
},
"selected": true,
"name": "圖文選單 1",
"chatBarText": "查看更多資訊",
"areas": [
{
"bounds": {
"x": 783,
"y": 900,
"width": 934,
"height": 762
},
"action": {
"type": "message",
"text": "我是精選商品"
}
}
]
}
本步驟建議使用POSTMAN操作,上傳圖片的部分會比較簡單
POST
https://api.line.me/v2/bot/richmenu/{你的圖文選單id}/content目前總共有三種綁定顯示在聊天室中的圖文選單方式:
蓋掉
優先順序低的圖文選單。這邊使用方法2來綁定
POST
https://api.line.me/v2/bot/user/all/richmenu/{你的圖文選單id}Header:
前往設定的LINE@/LINE官方帳號的頁面,就可以看到剛才設定的圖文選單