ここでPOSTMANを使ってLINEリッチメニューを作成する方法を見てみましょう
リッチメニューというのはLINE公式アカウントのトーク画面に表示される、カスタマイズ可能なメニューです。
リッチメニューを表示するには、リッチメニューの画像をアップロードし、さらにデフォルトのリッチメニューを設定するかリッチメニューをユーザーとリンクする必要があります。
先に、以下のリンクをクリックしてPOSTMANをダウンロードしてインストールしましょう
https://www.postman.com/downloads/
リッチメニュー作成
- POSTMANを開いて新しいタブを開きます。
- 送信方法をPOSTにします。
- URL欄にLINEリッチメニュー作成するエンドポイントを入力してください。
https://api.line.me/v2/bot/richmenu - POSTMANのAutherizationタブを開いてTypeからBearer Tokenを選択してください、
- 右側のToken欄に自分のチャネルのアクセストークンを入れてください。
6.Headersタブを開いてKeyはContent-TypeとValueはapplication/jsonに設定してください。
7.次はBodyタブを開いてオプションからrawを選択してテキストボックスに自分のリッチメニューの設定を入力します。(https://developers.line.biz/ja/reference/messaging-api/#create-rich-menu参考にしてください)
例:
{
"size": {
"width": 2500,
"height": 1686
},
"selected": false,
"name": "Nice richmenu",
"chatBarText": "Tap to open",
"areas": [
{
"bounds": {
"x": 0,
"y": 0,
"width": 2500,
"height": 1686
},
"action": {
"type": "postback",
"data": "action=buy&itemid=123"
}
}
]
}

8.これで設定は完了なので送信ボタンを押します。
9.レスポンスは以下の通りであれば完成です。


リッチメニューの画像をアップロードする
1.作成と同じく以下の情報でPOSTを作成します。
送信方法-POST
エンドポイント - https://api-data.line.me/v2/bot/richmenu/{richMenuId}/content
{richMenuId}は前送られてきたレスポンスのrichMenuIdです。
Content-Typeはimage/jpeg、image/pngのように自分の画像の拡張子で設定してください。(image/xxxx)
Bodyタブからbinaryを選択してファイルから自分の画像を選択してください。
設定終了なので送信ボタンを押してください。
レスポンスのステータスは200 okとbodyは空であればokです。
補足
デフォルトのリッチメニューを設定する
送信方法:POST
エンドピント:https://api.line.me/v2/bot/user/all/richmenu/{richMenuId}
Authorization:Bearer {channel access token}
リッチメニューを削除する
送信方法:DELETE
エンドピント:https://api.line.me/v2/bot/richmenu/{richMenuId}
Authorization:Bearer {channel access token}
デフォルトのリッチメニューのIDを取得する
送信方法:GET
エンドピント:https://api.line.me/v2/bot/user/all/richmenu
Authorization:Bearer {channel access token}
リッチメニューの画像をダウンロードする
送信方法:GET
エンドピント:https://api-data.line.me/v2/bot/richmenu/{richMenuId}/content
Authorization:Bearer {channel access token}
リッチメニューの配列を取得する
送信方法:GET
エンドピント:https://api.line.me/v2/bot/richmenu/list
Authorization:Bearer {channel access token}
デフォルトのリッチメニューを解除する
送信方法:DELETE
エンドピント:https://api.line.me/v2/bot/user/all/richmenu
Authorization:Bearer {channel access token}
リッチメニューとユーザーをリンクする
送信方法:POST
エンドピント:https://api.line.me/v2/bot/user/{userId}/richmenu/{richMenuId}
Authorization:Bearer {channel access token}
ユーザーのリッチメニューのIDを取得する
送信方法:GET
エンドピント:https://api.line.me/v2/bot/user/{userId}/richmenu
Authorization:Bearer {channel access token}
リッチメニューとユーザーのリンクを解除する
送信方法:DELETE
エンドピント:https://api.line.me/v2/bot/user/{userId}/richmenu
Authorization:Bearer {channel access token}
リッチメニューと複数のユーザーをリンクする
送信方法:POST
エンドピント:https://api.line.me/v2/bot/richmenu/bulk/link
Authorization:Bearer {channel access token}
Content-Type:application/json
body:
'{
"richMenuId":"{richMenuId}",
"userIds":["{userId1}","{userId2}"]
}'
複数のユーザーのリッチメニューのリンクを解除する
送信方法:POST
エンドピント:https://api.line.me/v2/bot/richmenu/bulk/unlink
Authorization:Bearer {channel access token}
Content-Type:application/json
body:
'{
"userIds":["{userId1}","{userId2}"]
}'