LoginSignup
0
1

More than 3 years have passed since last update.

LINE Messaging API を使って、リッチメニューを作ってスマホのカメラを起動するまでやってみた

Last updated at Posted at 2020-06-17

LINE Messaging API を使って、リッチメニューを作ってスマホのカメラを起動するまでやってみた備忘録です。

実行画面

メニューをタップするとカメラが起動して写真を撮影することができます。

IMG_1165.PNG

IMG_1168.PNG

手順

下記LINE公式の手順に沿って作成してください
Messaging APIでリッチメニューを作成する

リッチメニューの設定方法

公式のままですが、bashのコードを載せておきます。

menu.bash
CHANEL_ACCESS_TOKEN='チャネルアクセストークン'
curl -i -v -X POST https://api.line.me/v2/bot/richmenu \
-H "Authorization: Bearer ${CHANEL_ACCESS_TOKEN}" \
-H 'Content-Type: application/json' \
-d \
'{
    "size": {
      "width": 800,
      "height": 250
    },
    "selected": false,
    "name": "Nice richmenu",
    "chatBarText": "Tap here",
    "areas": [
      {
        "bounds": {
          "x": 0,
          "y": 0,
          "width": 800,
          "height": 250
        },
        "action": {
            "type":"uri",
            "label":"Camera",
            "uri":"https://line.me/R/nv/camera/"
        }
      }
   ]
}'

cURLからの戻り値にリッチメニューIDが入っているので、それを下記のURLにセットしてください。

image.bash
# CHANEL_ACCESS_TOKEN='チャネルアクセストークン'
# RITCH_MENU_ID='リッチメニューID'
curl -i -v -X POST "https://api-data.line.me/v2/bot/richmenu/${RITCH_MENU_ID}/content" \
-H "Authorization: Bearer ${CHANEL_ACCESS_TOKEN}" \
-H "Content-Type: image/jpeg" \
-T image.png

curl -v -X POST "https://api.line.me/v2/bot/user/all/richmenu/${RITCH_MENU_ID}" \
-H "Authorization: Bearer ${CHANEL_ACCESS_TOKEN}"

参考

次の展開

  • 撮影した画像の情報をWebhookで送って、Botサーバーで取得。ログに書き込む
  • Botサーバーで画像情報を取得したら、Googleドライブに保存する
  • Googleドライブに保存したらkinoneに画像情報と画像を添付ファイルとして保存する
  • kinoneに保存した画像をランダムに取得してLINEで表示する
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1