top of page

《Bubble》LINEログインの実装方法

概要

LINEは日本では大変人気の高いメッセンジャーアプリです。LINEログイン(ソーシャルログイン)を導入することで、サービスへスムーズにログインできるようになります。


今回はBubbleでLINEログインを実装する方法を解説します。

LINEログインの実装方法

完成イメージ

LINEログイン完成イメージ1
LINEログイン完成イメージ2
LINEログイン完成イメージ3

LINEアカウントでアプリへログインし、LINEの各情報を取得できました。


1.LINE Developperに登録する

LINE Developersに登録します。

LINE Developper

「LINEアカウントで登録」から進み、自身のLINEアカウントを紐づけてログインすることをおすすめします。

LINEアカウント登録

2.プロバイダーを作成する

LINE Developersにログイン後、プロバイダーを作成します。

プロバイダー作成

任意のプロバイダー名を設定し「作成」します。

プロバイダー作成2

3.LINE Loginのチャネルを作成する

プロバイダー作成後、LINEログインチャネルを作成します。

LINE Loginチャネル作成

チャネル作成のための情報を入力します。

LINE Loginチャネル作成2

すべて入力したら「作成」ボタンを押します。これでチャネルを作成できました。


4.プラグインをインストールする

続いてBubbleにて、プラグイン「LINE LOGIN」をインストールします。

プラグインインストール

「App ID/API Key」「App ID/API Key – dev.」項目に「チャネルID」を設定します。

チャネル基本設定
チャネル基本設定2

「App Secret」「App Secret – dev.」項目に「チャネルシークレット」を設定します。

チャネル基本設定3

チャネル基本設定4

コールバックURLを登録します。

「Use a generic redirect URL」にチェックを入れます。

チャネル基本設定5

上画像に表示されている「https://{Bubbleアプリの名称}.bubbleapps.io/api/1.1/oauth_redirect」のURLを、LINE Developerの「LINEログイン設定」タブ内「コールバックURL」に設定します。

LINEログイン設定

最後にチャネルを「非公開」から「公開」に設定します。

LINEログインテスト2

LINEログインテスト3

5.LINEログインを実装する

BubbleにてLINEログインを実装します。

Buttonを配置し、押下時のWorkflowを設定します。

LINEログイン実装

OAth providerの項目に「LINE Login」を設定します。

LINEログイン実装2

LINEログイン実装3

これでLINEログインの実装は完了していますが、ログインしたことが分かるようアイコン画像、LINE ID、アカウント名を表示します。

一つ目にアイコン画像です。Imageを配置します。

Dynamic imageの設定は、まず「Get data from an external API」を選択。API providerに「LINE Login – User」を設定後、「pictureUrl」の値を設定します。

LINEログイン実装4

LINEログイン実装5

二つ目にLINE IDです。

Textを配置し「Current User’s LINE Login’s id」を設定します。

LINEログイン実装6

三つ目にアカウント名です。

Textを配置し、一つ目と同様に「Get data from an external API」→「LINE Login – User」を設定後、「displayName」の値を設定します。

LINEログイン実装7

最後にログアウトボタンを作ります。

Buttonを配置し、Workflowを設定します。

LINEログイン実装8

LINEログイン実装9

以上で完成です。

プレビューにてLINEアカウントでログインすると、アイコン画像、ログイン ID、アカウント名が表示されます。


📌ページ全体をFixedにしていたら、ログインIDが表示されないというバグが起きました。ページをColumnにしたら解決しました。ご注意ください。

関連記事

SPA
StripeConnectについて
@未完成@初期設定
@未完成@パフォーマンス
SPA
SPAガイド
@未完成@パフォーマンス
保守性
保守性高く開発するガイド
bottom of page