Quantcast
Channel: Postmanタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 470

Postman使ってLINEリッチメニュー作成する

$
0
0

ここでPOSTMANを使ってLINEリッチメニューを作成する方法を見てみましょう:relaxed:

リッチメニューというのはLINE公式アカウントのトーク画面に表示される、カスタマイズ可能なメニューです。

リッチメニューを表示するには、リッチメニューの画像をアップロードし、さらにデフォルトのリッチメニューを設定するかリッチメニューをユーザーとリンクする必要があります。

先に、以下のリンクをクリックしてPOSTMANをダウンロードしてインストールしましょう
https://www.postman.com/downloads/

リッチメニュー作成

  1. POSTMANを開いて新しいタブを開きます。
  2. 送信方法をPOSTにします。
  3. URL欄にLINEリッチメニュー作成するエンドポイントを入力してください。
    https://api.line.me/v2/bot/richmenu
  4. POSTMANのAutherizationタブを開いてTypeからBearer Tokenを選択してください、
  5. 右側のToken欄に自分のチャネルのアクセストークンを入れてください。 1.png 6.Headersタブを開いてKeyはContent-TypeとValueはapplication/jsonに設定してください。 2.png 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"
      }
    }
  ]
}

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

リッチメニューの画像をアップロードする

1.作成と同じく以下の情報でPOSTを作成します。
送信方法-POST
エンドポイント - https://api-data.line.me/v2/bot/richmenu/{richMenuId}/content
{richMenuId}は前送られてきたレスポンスのrichMenuIdです。
5.png
Content-Typeはimage/jpeg、image/pngのように自分の画像の拡張子で設定してください。(image/xxxx)
Bodyタブからbinaryを選択してファイルから自分の画像を選択してください。
6.JPG
設定終了なので送信ボタンを押してください。
レスポンスのステータスは200 okとbodyは空であればokです。
7.JPG

補足

デフォルトのリッチメニューを設定する
送信方法: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}"]
}'

Viewing all articles
Browse latest Browse all 470

Trending Articles