SSブログ

LINE Messaging APIを使いメッセージを送信するアプリをJavaで創る [プログラミング]

はじめに

JavaからLINE Messaging APIでメッセージをプッシュしてみたかったので、調査をしながらプログラミングしてみた。

BOTの作成と動作確認

LINE Developersの登録

LINE Developersの登録については、いろんなサイトで紹介されているので、ここでは割愛。 大まかな流れは後述の通り。
  1. 開発者アカウント作成
  2. プロバイダ新規作成
  3. チャネル(BOT)新規作成

BOTの動作確認

LINE Developersのトップページから、プロバイダ→チャネル→Messaging API設定タブと選択する。 2020.08.02時点で、応答メッセージ・あいさつメッセージがデフォルトで有効になっているのを確認。 QRコードを読み込んで、BOTをトークに追加してみる。 応答メッセージ・あいさつメッセージが動作することを確認。 今後のプログラミングで、応答メッセージが発動すると邪魔なので、応答メッセージを無効にしておく。

Screenshot_20200802-082901.png

プログラミング

チャネルアクセストークンとユーザIDの取得

プロバイダ→チャネル→Messaging API設定タブと選択していき、チャネルアクセストークン(長期)の発行ボタンでチャネルアクセストークンを発行し控えておく。 プロバイダ→チャネル→チャネル基本設定タブと選択していき、ユーザIDを控えておく。

Maven

2020.08.02時点での最新バージョンは後述の通り。

pom.xml

メッセージ送信プログラムの実装

LineMessagingClientを使って、自分のチャネルにメッセージを送信するプログラムを作成。 channelTokentoは、それぞれ控えておいたチャネルアクセストークンとユーザIDを使用する。

LineDemo.java


Screenshot_20200802-102810.png

いちおうKotlinバージョンも

LineDemo2.kt


Screenshot_20200802-103021.png


nice!(0)  コメント(0) 

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。