Message API連携
(2024/10/30更新)
Messaging APIを使用することで、ClickアプリからLINE公式アカウントに紐づいた個別のユーザーに、任意のタイミングでメッセージを送信することが可能です。
準備:LINE公式アカウントを作成、Clickアプリ内ではLINEログイン設定をしLINE IDを取得してください。
‣
目次
プロバイダーにチャネル「Message API」の作成
‣にログインし、LINEログインを作成した同じプロバイダー内で、チャネル「Message API」を作成します。
LINE公式アカウントを作成する画面に遷移します。
A.LINE公式アカウントをまだ作っていない場合は、作成してください。
B.既にあるLINE公式アカウントを紐づけたい場合は、特に作成しなくて大丈夫です。
LINE公式アカウントが作成出来たら、ホーム右上の設定ボタンを押してください。
設定>Message APIを選択してください。
Message APIを利用するボタンをクリックしてください。
ここで、LINEログインを作成したプロバイダーを選択する。
必要事項を記入し、OKボタンを押して下さい。これで、LINE公式アカウントの接続ができました。
‣に戻ってください。
同じプロバイダー内にLINEログインとメッセージAPIができていることを確認してください。
上記のメッセージAPIをクリックしてください。
メッセージAPI設定のページの下部にある、チャンネルアクセストークン(長期有効)の問題ボタンをクリックしてください。
アクセストークンが生成されるので、コピーしておきましょう。
Click側の設定
※基本的な送信フォームの設定をします。(テキストを2分送ることができる)
Clickアプリのホームに、カスタムリスト>Userテーブル情報を設定します。
カスタムリストから、ClickFlow>新規ページ作成>メッセージ配信ページ作成
メーっセージ作成ページには、インプットエレメントとボタンを配置してください。
配信ボタンを選択>ClickFlowの追加>カスタムClickFlow>新ClickFlowを選択してください。
すると、General APIの画面が出ますので、設定してください。
設定
Content-Type
Type:Header
Name:Content-Type
Value:application/json
を入力したら、保存ボタンを押してください。
Authorization
Type:Header
Name:Authorization
Value:Bearer XXXXXXXXXXX
※Bearerの後に半角スペースを入れた後、先程のチャネルアクセストークンを入力してください。
を入力したら、保存ボタンを押してください。
変数を追加してください。LINE IDは、アプリ上で取得したLINEのユーザーIDを入力して、試験値を作成してください。内容1、内容2の変数は、特に指定がありません。
INPUTデータには、以下を入れてください
変数を入れて、テストしてください。(LINEのユーザー IDは、既にClickアプリ上で取得した物)
テストして成功したら、APIが作成されます。
カスタムClickFlowの中にline apiが作成されているので、選択します。
※LINE ID事前にUserテーブル内にテスト用に一つ取得しておいてください。
以下のように設定してください。これで設定okです。
Clickのアプリを開きLINE のユーザーIDが取得されていることを確認のうえ、メッセージを配信してください。LINE公式アカウントに通知がきているはずです。