# LINE Login 介紹

開發者技術文件

本頁內容為 LINE 開發者技術文件.如欲查看 LINE chat client 相關支援文件,請至 服務中心 (opens new window)

將 LINE Login 的功能整合到 Web app 或 native appnative app 中,用戶就可以使用 LINE Login。

當用戶使用 LINE Login 後,就能透過用戶的 LINE 帳號,輕鬆建立用於 Web app 和本應用程式的帳號。

LINE Login 的功能可以整合於 Web app、iOS、Android app 以及 Unity 中。

# 介紹

無論 app 類型為何,開發者都必須建立一個 LINE Login channel。如欲查看相關細節,請至開始使用 LINE Login

# 與 web apps 整合

將 LINE Login 的功能,整合到您的 Web app 中,就能讓用戶輕鬆建立帳號並登入。如果用戶已經在設備上登入 LINE 時,則可以使用 LINE Login 的功能,自動登入到您開發的 Web app。身份驗證和授權的過程是基於OAuth 2.0 (opens new window)OpenID® Connect (opens new window)協議。詳細內容請參閱「將 LINE Login 的功能,整合到 Web app 中」。

藉由 LINE Login 改善用戶體驗的案例,請參考LINE STORE (opens new window)的網站。

LINE Login

# 將 LINE Login 整合到 native apps 中

使用 LINE SDK,將 LINE Login 的功能,整合到 native apps 中,LINE 就能驗證用戶身份。而弱用戶已經登入設備中的 LINE,則不需再次輸入電子郵件地址和密碼,即可登入到您的應用程式。可以使用 Android、iOS(Swift 以及 Objective-C)、Unity 用的 SDK。

例如:LINE Rangers 遊戲整合 LINE Login,用戶只需使用 LINE 帳號,便可輕鬆建立遊戲帳號。

LINE Rangers 1 LINE Rangers 3

# LINE Login 的身份驗證方法

內建 LINE Login 功能的應用程式中,可以使用以下任一種身份驗證方法登入。

身份驗證方法 說明
自動登入 用戶無需操作即可登入。不會顯示 LINE Login 畫面和確認畫面
以電子郵件地址登入 在 LINE Login 畫面中,輸入電子郵件地址和密碼進行登入
掃瞄 QR Code 登入 利用智慧型手機版的 LINE QR Code 讀取功能,掃瞄 LINE Login 畫面中顯示的 QR Code 進行登入
透過單一登入功能(SSO)進行登入 在顯示「使用以下帳號登入」的確認畫面中,點擊登入按鈕進行登入

關於各種身份驗證方法的顯示條件和實際顯示的畫面內容,請參閱「用戶進行用戶的身份驗證」。

# 識別用戶

當用戶使用 LINE Login 功能登入應用程式,應用程式取得用戶的 Access token 時,可以取得用戶在 LINE 中註冊的個人資訊。可以取得用戶的顯示名稱、用戶 ID、個人資料圖片的 URL 以及狀態訊息。

詳細內容請參閱「取得用戶的個人資訊」。

# 關於 LINE Login 的版本

LINE Login 已支援 OpenID Connect Discovery 1.0 (opens new window)。更多有關於 OpenID 相關的資訊請參考下方連結。

LINE Login 有以下版本。可以使用的功能因版本而異。

LINE Login 說明
LINE Login v2.1 基於 OAuth 2.0 (opens new window)的授權流程處理登入相關操作。另外,也支援 OpenID Connect (opens new window) 協議,可以藉由 ID Token 取得用戶資訊。
已於 2017 年 9 月 28 日發布。詳細內容請參閱「已發布 LINE Login v2.1 」。
LINE Login v2.0 基於 OAuth 2.0 (opens new window)的授權流程處理登入相關操作。另外,也支援 OpenID Connect (opens new window) 協議,可以藉由 ID Token 取得用戶資訊。詳細內容請參閱「New versions of Web Login and the LINE SDK released」。
LINE Login v1 2018 年 6 月 30 日已結束提供所有功能。目前無法使用。 詳細內容請參閱「關於 LINE Login v1 的預定結束提供時程」。