適用対象: SDK v4
LINE アプリを使用してユーザーと通信するようにボットを構成できます。 この記事では、LINE 開発者コンソールを使用して LINE チャネルを作成し、ボットを Azure の LINE チャネルに接続し、LINE モバイル アプリでボットをテストする方法について説明します。
[前提条件]
- Azure アカウント。 まだお持ちでない場合は、開始する前に 無料アカウント を作成してください。
- 既存のボットが Azure に発行されている。
- LINE アプリと QR リーダーを備えたモバイル デバイス。
LINE 開発者コンソールでチャネルを作成する
LINE を使用してボットを構築するには、LINE 開発者コンソールでチャネルを作成する必要があります。 続行する前に、以下のドキュメントの手順に従ってください。
- LINE公式アカウントをお持ちの場合: 既存のLINE公式アカウントにチャンネルを追加します。
- LINE アカウントをお持ちでない場合: LINE 開発者コンソールでのチャネルの作成。
チャネル設定から値を取得する
チャネル設定を確認すると、チャネルの [基本設定] ページに移動します。
- 下にスクロールしてチャネル シークレットを見つけます。 値をコピーし、後の手順で保存します。
- 上にスクロールし、[ メッセージング設定 ] タブを選択します。
- ページの下部には、チャネル アクセス トークン (有効期間が長い) フィールドと、[発行] ボタンが表示されます。 そのボタンを選択して、アクセス トークンを取得します。
- 後の手順で使用するために、アクセス トークンをコピーして保存します。
LINE チャネルを Azure ボットに接続する
上記の値を取得したら、Azure portal で Azure ボットを LINE に接続する準備ができました。
- Azure portal にサインインし、ボットを見つけます。 次に、[チャネル] を選択 します。
- 利用可能なチャネルの一覧から LINE を選択します。
- 前に保存した チャネル シークレット と チャネル アクセス トークン を入力します。 次に、[適用] を選択します。
- ボットが正常に接続されると、 Webhook URL が表示されます。 後の手順のために URL をコピーして保存します。
LINE Webhook の設定を構成する
Azure でチャネルを接続し、Webhook URL を取得したら、LINE 開発者コンソールに戻り、LINE webhook 設定を構成します。
LINE 開発者コンソールに戻ります。
[最近アクセスしたチャネル] から、先ほど作成 したチャネルを選択します。
Messaging API の設定を選択し、下にスクロールして Webhook 設定を表示します。 Azure から Webhook URL を 入力し、[ 更新] を選択します。
URL の下にある [確認 ] ボタンを選択します。 Webhook URL が正しく構成されている場合は、成功メッセージが表示されます。
次に、次に示すように、[ Webhook の使用] を有効にします。
Important
LINE Developers Console で、[Webhook の使用] を有効にする前に webhook URL を設定します。 空の URL で Webhook を有効にしても、UI がそうでない場合でも、有効な状態は設定されません。
webhook URL を追加し、[ Webhook の使用] を有効にした後、このページを再読み込みし、変更が正しく設定されていることを確認します。
ボットをテストする
これらの手順を完了すると、ボットは LINE 上のユーザーと通信するように正常に構成されます。 次の手順では、ボットをテストする方法について説明します。
ボットを LINE モバイル アプリに追加する
ボットをテストするには、LINE モバイル アプリを使用する必要があります。
- [Messaging API] タブを上にスクロールして、ボットの QR コードを表示します。
- LINE アプリがインストールされているモバイル デバイスを使用して QR コードをスキャンし、表示されるリンクを選択します。
- これで、モバイル LINE アプリでボットと対話し、ボットをテストできるようになります。
自動メッセージ
ボットのテストを開始すると、 conversationUpdate アクティビティで指定したメッセージではない予期しないメッセージが送信されることがあります。
これらのメッセージを送信しないようにするには、次の手順を実行します。
LINE 開発者コンソールに移動し、チャネルを選択します。 次に、[ メッセージング API ] タブを選択します。
[LINE 公式アカウント機能] セクションまで下にスクロールします。 自動応答メッセージを検索し、[編集] リンクを選択します。
[ 応答設定 ] というタイトルの新しいページが開きます。 [ 詳細設定] で、[ 自動応答 ] を [無効] に設定します。
または、これらのメッセージを保持することもできます。 自動応答メッセージの設定を選択して、自動応答メッセージを編集します。
追加情報
トラブルシューティング
- ボットがメッセージに応答していない場合は、Azure portal でボットに移動し、[ Web チャットでテスト] を選択します。
- ボットがそこで動作していても LINE で応答しない場合は、LINE Developer Console ページを再読み込みし、上記の webhook の手順を繰り返します。 Webhook を有効にする前に、 必ず Webhook URL を 設定してください。
- ボットが Web チャットで動作しない場合は、ボットの問題をデバッグしてから、LINE チャネルの構成を完了します。