トップ / 応用の紹介
公式LINE連携
これは読むだけのページです何ができるようになるか
- 自分のLINE公式アカウントに、自動で返事をさせられるようになる
- 予約受付やお問い合わせを、LINEのトークの中で完結できるようになる
- リッチメニュー(トーク画面下のボタン)を自分のアプリと繋げられるようになる
友だち
スマホでLINEを使う人
LINEのサーバー
LINE社が運営する中継役
自分のアプリ
6-2で公開したURLが受け口
メッセージが来るとLINEのサーバーが自分のURLを呼ぶ。この呼び出しがWebhookです。
どう繋がるのか
6-2で発行した公開URLが、そのままLINEの「受け口」になります。これがこの仕組みの核心です。
流れは図のとおりです。友だちがメッセージを送ると、LINEのサーバーがあなたのURLに転送します(これがWebhook)。あなたのアプリが返事を組み立てて、LINEに送り返します。返事の中身を考える部分こそ、Claude Codeと一緒に作るところです。
登場人物は3つあります。LINE公式アカウントはお客さんが友だち追加する窓口。LINE Developersは開発者向けの管理画面。Messaging APIはプログラムから送受信するための仕組みです。「公式アカウントの裏側に、開発者用の入り口が別にある」と覚えれば十分です。
実際にやるとどんな感じか
受け取ったメッセージへの返信は、コードではこんな雰囲気です。
// 届いたメッセージに返事を返す(イメージ)
await client.replyMessage(replyToken, {
type: "text",
text: "お問い合わせありがとうございます",
});
「返信用の合言葉(replyToken)を添えて、テキストを返す」と読めます。予約受付なら、この返事の部分をデータベース(Guide 1)と繋げていきます。
**⚠️ 署名検証だけは省略しないでください。**届いたリクエストが本当にLINEから来たものか、を確かめる仕組みです。省略すると、URLを知った誰でもあなたのアプリを好きに動かせます。実装する日が来たら、Claudeに「LINEの署名検証を入れて」と必ず伝えてください。
始めるなら
日本語のドキュメントが充実しています。まず「Messaging APIを始めよう」を眺めて、全体像を掴むのがおすすめです。
📖 出てきた言葉
Webhookwebhook / ウェブフック
外部サービスで何かが起きた時に、指定したURLへ自動で通知が飛んでくる仕組み。 「LINEにメッセージが来たら自分のアプリが動く」を実現しているのはこれ。公開URLを持った意味がここで出る。
Messaging APIMessaging API / メッセージングエーピーアイ
LINEのメッセージ送受信を、プログラムから行うための公式の仕組み。 手動返信の限界を超えて、自動応答・一斉配信・予約受付が作れるようになる。
署名検証signature verification / ショメイケンショウ
届いたリクエストが本物の送り主(ここではLINE)から来たか、を暗号的に確かめること。 これが無いと、URLを知った第三者が偽のリクエストであなたのアプリを操れてしまう。