[Line Login API] Line Login 並取得用戶基本資料,使用ASP.net ... | line login教學
LineLoginusingASP.netMVC5前言LineLoginAPI目前沒有提供JavascriptSDK,只有提供單純的HTTPWebAPI讓各種程式語言發出Request存取雖然是可以自己完全打造純Javascript的登入流程,但是LineLogin會需要搭配Channelsecret(Clientsecret)應用程式私鑰這種東西就不方便直接曝露在前端Javascript了我看網路上很多教學文章的LineLogin都是Server端在處理作業,導頁來導頁去,沒有一個popupwindow範例,所以乾脆自己實作而且我工作上也碰過Line登入頁不給你嵌入iframe,他們的網站有設定X-Frame-Options回應標頭[1]此時popupwindow的登入方式...
Line Login using ASP.net MVC 5
前言Line Login API目前沒有提供Javascript SDK,只有提供單純的HTTP Web API讓各種程式語言發出Request存取
雖然是可以自己完全打造純Javascript的登入流程,但是Line Login會需要搭配Channel secret (Client secret) 應用程式私鑰
這種東西就不方便直接曝露在前端Javascript了
我看網路上很多教學文章的Line Login都是Server端在處理作業,導頁來導頁去,沒有一個popup window範例,所以乾脆自己實作
而且我工作上也碰過Line登入頁不給你嵌入iframe,他們的網站有設定 X-Frame-Options 回應標頭[1]
此時popup window的登入方式就是一個解決方案
使用popup window來實作第三方登入另一個好處是網頁不會導頁來導頁去,如果你的畫面裡剛好有表單、手風摺琴、頁籤這些UI元件,就是很好的組合
因為使用者填寫到一半的表單會因為導頁後,畫面上填寫的資料都被清空
前置作業Line Developers Console網址:https://developers.line.biz/console/[2]
Line登入應用程式的申請配置我懶得擷圖,請參考其他網友文章:[筆記]Line Login 使用MVC C# | 遇見零壹魔王- 點部落[3]
要存取用戶email權限的話,應用程式設定請參考董大偉老師的文章:使用C#開發Linebot(30) – 使用LINE Login時取得用戶email[4]
目前Line Login官方API文件量不多,難易度也還好,本文章大部份採用官方建議撰寫程式(資安上):Integrating LINE Login with your web app[5]
2019-...