ユーザーローカルの人工知能APIとLINEBOTを連携したけど設定だけじゃ上手くいきませんでした。
何か設定が間違っているのか、それとも現在は対応していないのか??
わかる人がいたら教えてほしいです。
ユーザーローカル 人工知能APIでアカウント登録
まずユーザーローカルの開発者向けAPIを申し込みました。
管理画面を確認すると以前はなかったプラットフォーム連携機能が追加されていました。
これは設定だけでコードを書かずに連携できるということ??ということでLINEと連携してみることにしました。
LINE Business Center でアカウント登録
LINE Business CentertからDeveloper Trialでアカウントを登録しました。
理由はREPLY(BOTに話しかけると返事をしてくれる)もPUSH(BOTから話しかける)もどちらも使いたかったから。
アカウントが設定できたらアカウントのMessaging API設定でWebhook送信を利用するに変更します。
あとは「LINE Developersで設定する」のリンクから
チャンネルのBasic InformationでName、Channel ID、Channel Secret、Channel Access Tokenを取得します。
ユーザーローカル 人工知能API管理画面でプラットフォーム連携
LINE側のチャンネルのBasic Informationで取得した情報をユーザーローカル側のプラットフォーム連携画面に設定し登録します。
登録するとあなたのCallback URLというのが表示されます。
例)https://chatbot-gateway.userlocal.jp/line_at?bot_id=XXXXX&hash=XXXXXXXXXX
これで終わりかと思ったが連携できない・・・
これを今度はLINE側のチャンネルのBasic InformationのWebhook URLへ設定して完了です。
と言いたいところですが連携できませんでした。
確認したこと
- LINE側でWebhook URLのVERIFYボタンをクリックするとSuccessと返ってくる
- ユーザーローカル側でログを確認するとメッセージの受信も送信も残っている
つまりLINE→ユーザーローカルはOK、ユーザーローカル→LINEはNGということです。
他に設定する箇所はないはずなんですけどね。
このままではPUSH通知はできないですしコードを書いて連携することにします。