LINE セットアップ
LINE Messaging API セットアップガイド¶
MarionetteとLINEを連携するには、LINE Developersコンソールでチャネルを作成し、Channel ID・Channel Secret・Channel Access Tokenを取得する必要があります。
このページでは、その手順を最初から説明します。
1. LINE Developers にアクセス¶
LINE Developers コンソール にアクセスし、LINEアカウントでログインしてください。
2. プロバイダーを作成¶
- 「Create」 または既存のプロバイダーを選択
- プロバイダー名を入力(例:
Marionette) - 「Create」 をクリック
3. Messaging API チャネルを作成¶
- プロバイダーダッシュボードで 「Create a Messaging API channel」 をクリック
- 以下の項目を入力:
- Channel name: チャネル名(例:
Marionette Bot) - Channel description: 説明(任意)
- Category: カテゴリを選択
- Privacy policy URL: プライバシーポリシーURL(任意)
- Terms of use URL: 利用規約URL(任意)
- Channel name: チャネル名(例:
- 利用規約に同意し 「Create」 をクリック
4. Channel ID と Channel Secret を控える¶
チャネル作成後、「Basic settings」 タブで以下を確認:
| 項目 | 説明 |
|---|---|
| Channel ID | Marionette の設定画面で入力 |
| Channel secret | 「Issue」 をクリックして表示、コピー |
Channel Secret の取り扱い
Channel Secret は**パスワードと同等の機密情報**です。
他人に共有したり、Git にコミットしたりしないでください。
5. Channel Access Token を取得¶
- 「Messaging API」 タブをクリック
- Channel access token (long-lived) セクションで 「Issue」 をクリック
- 表示された Channel access token をコピー
長期トークンについて
長期トークンは有効期限がなく、1チャネルあたり1つのみ発行できます。
漏洩した場合は 「Reissue」 で再発行してください。
6. Webhook URL を設定¶
- Marionette の管理画面で 「外部連携」→「LINE」 を開き、設定を作成
- Webhook URL をコピー(例:
https://your-server.com/api/webhooks/line/xxx) - LINE Developers の 「Messaging API」 タブに戻る
- Webhook URL に上記URLを入力
- 「Verify」 で検証が成功することを確認
- 「Use webhook」 を Enabled にする
Webhook の検証
Marionette サーバーが起動しており、設定が保存済みである必要があります。
7. Marionette に設定を入力¶
管理画面の左メニュー 「外部連携」→「Bot管理」 を開き、LINEを選択します。
接続設定¶
| 項目 | 入力する値 |
|---|---|
| Channel ID | 手順4で控えた Channel ID |
| Channel Secret | 手順4で取得した Channel Secret |
| Channel Access Token | 手順5で取得した Channel Access Token |
入力後、「設定保存」 をクリックしてください。
LINE は Webhook 方式のため、接続ボタンはありません。Webhook URL の設定が完了していれば動作します。
8. 動作確認¶
- LINE アプリで作成したチャネルの公式アカウントを友だち追加
- メッセージを送信
- Bot が応答すれば成功