JicooでLINE連携を行う際に必要となるチャネルIDやチャネルシークレットは、以下の手順で作成できます。
LINE公式アカウントを登録する
Jicoo連携用のMessaging APIを作成する
Jicoo連携用のLINEログインチャネルを作成する
Messaging APIの作成では、LINE連携の友だち登録設定に入力する「チャネルID」 「チャネルシークレット」が作成されます。また、LINEログインチャネルを作成することで、LINE連携のログイン設定に入力する「チャネルID」 「チャネルシークレット」が作成されます。
LINE公式アカウントの登録
JicooとLINEを連携するためには、LINE公式アカウントが必要です。お持ちでない場合は、こちらからLINE公式アカウントの新規登録を行ってください。
※画像参照元:LINEヤフー for Business
Jicoo連携用のMessaging APIの作成方法
MessagingAPIを作成することで、LINE連携の友だち登録設定に入力する「チャネルID」 「チャネルシークレット」が作成されます。
MessagingAPIを作成するには、LINE Official Account ManagerからMessaging APIの利用を有効化する必要があります。Messaging APIの利用の有効化は、以下の手順で行えます。
LINE Official Account Manager へLINE公式アカウントでログインします
該当のアカウント名をクリックします
LINE Official Account Managerのホーム画面で、画面右上の「設定」をクリックします
画面左の設定メニューから「Messaging API」をクリックします
「Messaging APIを利用する」をクリックします
プロバイダー名を入力し「同意する」また「OK」をクリックします
プロバイダーが作成され、MessagingAPIが利用できるようになります。
※WebhookURLは現状JIcooでは利用していないため入力状態でも影響はありません。今後の機能追加によっては変わる可能性があります。Messaging APIの「Channel ID」 「Channel secret」をJicooのLINE設定画面>友だち登録設定「チャネルID」 「チャネルシークレット」へ入力します
Jicoo連携用のLINEログインチャネルの作成方法
LINEログインチャネルを作成することで、LINE連携のログイン設定に入力する「チャネルID」 「チャネルシークレット」が作成されます。
LINEログインチャネルの作成は、以下の手順で行えます。
LINE Developersコンソールにログインします
※画像参照元:LINE Developers
Jicoo連携用のMessaging APIの作成方法の手順6で作成したプロバイダーをクリックします
※画像参照元:LINE Developers
「新規チャネル作成」をクリックします
※画像参照元:LINE Developers
チャネルの種類から「LINEログイン」をクリックします
※画像参照元:LINE Developers
「会社・事業者の所在国・地域 」 「チャネル名」 「チャネル説明」 「アプリタイプ」を入力し、「作成」ボタンをクリックします
※画像参照元:LINE Developers
プロバイダーの画面で、作成したLINEログイン用のチャネルをクリックします
※画像参照元:LINE Developers
Jicoo連携用の「チャネルID」 「チャネルシークレット」をコピーし、Jicoo側の画面に入力します。また、LINEログイン用のチャネルのステータスを「開発中」から「公開済み」に変更します。
※画像参照元:LINE Developers
続いて友だち追加オプションでリンクされたLINE公式アカウントを設定します。
※画像参照元:LINE Developers
続いてチャネルの設定を確認し、コールバックURLを入力します。
ウェブアプリ用のLINEログインのチャネルを使用する場合は、[アプリタイプ]と[コールバックURL]が正しく設定されている必要があります。[チャネル基本設定]タブをクリックし、[アプリタイプ]に[ウェブアプリ]が表示されていることを確認します。
※画像参照元:LINE Developers
[LINEログイン設定]タブをクリックし、[コールバックURL]にコールバックURL
https://api.jicoo.com/v1/integrations/line/auth
を入力します。※画像参照元:LINE Developers
トラブルシューティング
LINE連携で「400 Bad Request」や「Invalid redirect_uri value」というエラーが表示される場合
LINEとサービスを連携しようとした際に、「400 Bad Request」や「Invalid redirect_uri value」といったエラーメッセージが表示されることがあります。これは、お客様のサービスとLINEの間で、情報の送り先(戻り先URL)に関する設定が食い違っている場合に発生します。
ここでは、このエラーを解決するための確認方法をご案内します。
エラーの原因は?
このエラーは、LINEでお客様の情報を確認した後、どのインターネットアドレス(URL)にお客様を戻せばよいか、LINE側とお客様のサービス側で設定が一致していないために起こります。
解決するために確認するポイント
主にLINEの開発者向け設定画面(LINE Developersコンソール)で、正しい「コールバックURL」が登録されているかを確認します。
LINE Developersコンソールを開きます
LINE Developersコンソールにアクセスしてください。
(もしアクセス方法がご不明な場合は、サービスの管理者様にご確認ください)
該当の「チャネル」を選択します
連携に使用している「LINEログイン」チャネルを選択してください。
「コールバックURL」を確認・設定します
チャネル設定の中に「コールバックURL」という項目があります。(英語表示の場合、「Callback URL」)
ここに、下記URLを設定してください。
https://api.jicoo.com/v1/integrations/line/auth
その他
URLの完全一致が重要です: システムがLINEに伝える「戻り先のURL」と、上記の「コールバックURL」は、大文字・小文字を含め、一字一句完全に一致している必要があります。
環境による違い: もし、テスト用の環境と実際に運用している環境でインターネットアドレス(ドメイン)が異なる場合は、それぞれの環境に対応したLINEチャネル設定で、正しいコールバックURLを設定する必要があります。
LINEログインをしても友達登録ができない
友だち追加オプションでリンクされたLINE公式アカウントを設定する必要があります。
エラーメッセージが表示される。{"data":"Failed to get LINE channel access token","errors":{},"errorMessage":"Internal Server Error"}
MessagingAPI/チャネルID、MessagingAPI/チャネルシークレットの設定に相違があるため、修正をしてください。
Jicooとの連携で、LINEチャネルのアプリタイプを「ネイティブアプリ」で設定をしたが利用できない
アプリタイプがネイティブアプリではJicooとのLINE連携の設定が設定できません。
JicooとLINEを連携させる場合、アプリタイプは必ず「ウェブアプリ」のみを選択する必要があります。
JicooのLINEログイン機能は、ウェブサイト上で認証を行う仕組み(ウェブアプリ)をベースに構築されています。そのため、LINE側の設定もこの仕組みに合わせて「ウェブアプリ」として登録しないと、認証フローが正常に機能しません。
もし「ネイティブアプリ」を選択するとどうなりますか?
連携時にエラーが発生し、Jicooへのログインが正常に完了しません。
LINEの仕様上、一度「ネイティブアプリ」として作成したチャネルは、後から「ウェブアプリ」に変更することができません。その場合、正しい設定(「ウェブアプリ」のみ)で新しいチャネルを作り直す必要があります。
したがって、設定の際は必ず「ウェブアプリ」にのみチェックを入れてください。