整合LINE Login (v2) 與web app | LINE Login 教學
InformationThispageisnolongermaintainedandmaycontaininaccurateorout-of-dateinformation.Forthelatestinformation,pleasevisittheEnglishsite[1].本頁介紹如何整合LINELogin[2]與web應用。如開發者尚未建立應用,但仍想透過範例應用體驗LINELogin,請至開始使用LINELogin[3]。Login流程透過LINELogin登入網站的流程(weblogin)是以OAuth2.0授權碼核發流程(authorizationcodegrantflow)為基礎(opensnewwindow)[4]。開發者的應用必須能發出server-siderequest,並接收來自LINEPlatform的資料。以下為weblogin流程總覽:Weblogin流程...
Information
This page is no longer maintained and may contain inaccurate or out-of-date information.
For the latest information, please visit the English site[1].
本頁介紹如何整合 LINE Login[2] 與 web 應用。如開發者尚未建立應用,但仍想透過範例應用體驗 LINE Login,請至開始使用 LINE Login[3]。
Login 流程透過 LINE Login 登入網站的流程 (web login) 是以 OAuth 2.0 授權碼核發流程 (authorization code grant flow) 為基礎(opens new window)[4]。開發者的應用必須能發出 server-side request,並接收來自 LINE Platform 的資料。以下為 web login 流程總覽:
Web login 流程包含下列步驟:
開發者的應用將使用者導向 LINE Login 授權 URL,該 URL 包含 client_id、redirect_uri 與 state 值。 LINE Login 視窗將於 browser 中開啟,使用者將登入以接受認證。在 LINE Platform 驗證使用者憑證 (credential) 後,使用者也須同意為開發者的 app 提供所要求的存取權限。 LINE Platform 透過 query string 包含授權碼與 state 的 redirect_uri 將使用者導回 app。 開發者的應用持授權碼,要求 https://api.line.me/v2/oauth/accessToken endpoint 核發 access token。 LINE Platform 驗證此應用的要求後,將核發 access token 與 refresh token。開發者取得 access token 後,便可用以呼叫 API 以取得使用者的資料。...