前言 大家好,我是 LINE Taiwan 的 Technical Evangelist - Evan Lin。這次很開心受到 chatbot 社群的邀請,參加了 “Chatb10ts meetup 聊天機器人小小聚 10 @ 天瓏書局 Coding Space” 的聚會活動,並且分享 LINE API 更新與個人開發的心得。在此也跟各位分享本次參與的心得,並且也希望透過社群分享的力量能夠讓聊天機器人的開發動能更加的盛大。 社群 Chatbots Meetup: https://chatbots.kktix.cc/ 本次活動網頁: 活動網址 由於 Chatbots Meetup 本身屬於社群自主性的活動,裡面也有許多社群朋友所贊助的閃電秀。裡面的所有內容也是相當的難得與有趣。也希望能夠透過本篇文章讓大家稍微了解 Chatbots Meetup 社群閃電秀的魅力。 Write image proxy server for LINE Bot in Go / 資深開發技術推廣工程師 Evan Lin 投影片 首先先跟所有的來賓分享新的 LINE Login API 更新 並且也分享透過更新後的 API 所撰寫的範例網站 https://login-tester-evan.herokuapp.com/ 。 透過新的兩個變更,可以讓開發者能夠更有彈性的來開發 LINE Login 的相關應用。 在此列出相關細節: 1. ui_locales: 技術細節: https://developers.line.biz/en/docs/line-login/web/integrate-line-login/#spy-making-an-authorization-request Parameter: ui_locales Type: String Required: Optional Description: Display language for LINE Login screens. Specify as one or more RFC 5646 (BCP 47) language tags, separated by spaces, in order of preference. Corresponds to the ui_locales parameter defined in the “Authentication Request” section of OpenID Connect Core 1.0. 懶人包: 透過輸入 ui_locales 可以變更 LINE Login 顯示語言,比如說 ja-JP: 日文 ko-KR: 韓文 zh-CN: 中文 th-TH: 泰文 2. amr: 技術細節: https://developers.line.biz/en/docs/line-login/web/integrate-line-login/#spy-getting-an-access-token Property: amr Type: Array of strings Description: List of authentication methods used by the...
前言: 今天剛剛出了新的參數,就馬上加到我的開源套件裡面,歡迎大家玩玩看。 https://login-tester-evan.herokuapp.com/ 裡面有六個 LINE Login 範例,其中包含 Open ID 方式與透過 Socal API 拿取 User Profile 的方式。 並且加上了新的參數 amr 與 ui_locales 讓你可以設定語言。 如何使用: 連線到 https://login-tester-evan.herokuapp.com/ 選擇要登入的方式 如果選擇 OpenID 方式到最後 LINE Login 完成後會出現, amr 相關資訊。 (範例 1) 如果選擇不同的 Locales 則會修改 LINE Login 相關的語言。 (JP, TW) (範例 2) 相關程式碼,請參考 https://github.com/kkdai/line-social-sdk-go https://github.com/kkdai/line-login-go 範例 1: amr: 技術細節: https://developers.line.biz/en/docs/line-login/web/integrate-line-login/#spy-getting-an-access-token Property: amr Type: Array of strings Description: List of authentication methods used by the user. Contains one or more of: pwd:Log in with email and password lineautologin:LINE automatic login (including through LINE SDK) lineqr: Log in with QR code linesso:Log in with single sign-on 懶人包:** 如果透過 JWT 來 decode payload 的話,可以看得到使用者透過哪些方式來做 LINE Login ,比如說 pwd: 密碼登入 lineautologin: LINE 自動登入 … linesso:Log in with single sign-on 範例 2: ui_locales: 技術細節: https://developers.line.biz/en/docs/line-login/web/integrate-line-login/#spy-making-an-authorization-request Parameter: ui_locales Type: String Required: Optional Description: Display language for LINE Login screens. Specify as one or more RFC 5646 (BCP 47) language tags, separated by spaces,...
前提 大家好,我是 LINE Taiwan 的 Technical Evangelist - Evan Lin。身為數位科技時代的各位,家庭中有經常多達十幾款不同的家電,而每個廠商都有自己的App。如果要能夠完全使用這些家電的功能的話,必須安裝至少十多個 App,其中有些廠商甚至推出兩個以上不同功能導向的 App, 這讓許多使用者感到相當困擾,而為了解決這種 App 過多的問題,LINE Things 應運而生! 就在五月中的時候,LINE Things 自動通訊功能 隨著最新版的 LINE (9.6) 的更新也開放給所有人。也讓開發者透過 LINE Things 能夠達到的事情也更多了。本活動特別請到日本團隊 LINE Things Leader - Takaku Hiroo 來到台灣與特地邀請的 maker 社群的開發代表們介紹新功能架構之外,也會透過簡單的範例帶領大家的來建置一個 LINE Things 的範例。最後也會開放社群開發者們提問與各種交流討論。 KKTIX 活動網頁: 活動網址 LINE Developer Meetup 開發者小聚系列活動將邀請 LINE 台灣工程師、開發者工具平台,定期分享內部開發技術,並安排優秀案例分享開發經驗,持續促進 LINE 技術平台開發與交流,歡迎對 LINE 技術平台有興趣的開發者參加。 Introduction LINE Things architecture and how it works / LINE Things Leader - Takaku Hiroo / LINE - Hazel Shen 投影片 首先一開始由來自日本的工程團隊代表 Takaku Hiroo 帶來對於 LINE Things 的架構解釋,並且跟開發者們解釋為什麼開發者們需要使用 LINE Things 。 ( 透過 LINE Things 開發的優點,圖片來自: 中文 Engineering Blog : 結合 LINE Things DIY一個智慧門鎖吧 ! ) LINE Things 主要希望原本必須透過 iOS 與 Android 設計用來控制藍牙設備的 App 的一些廠商,透過 LINE Things 的使用可以達到「一份 code ,兩個平台」,也就是只要撰寫一次 LIFF 上面的藍牙控制相關程式碼,就可以讓使用者不論是透過 iOS 與 Android 的 LINE App 都可以達到只有 App 才能做到的事情。 由於發佈的方式也改成 LINE Chatbot 的方式,不僅能接觸到的使用者將會更多,也能夠更快速的更新軟體的版本。以往如果要開發一套新的設備,就必須要更新開發者的 App ,而且還得一次更新兩個版本。透過 LINE Things 就不需要那麼困擾,對於開發成本能夠降低之外,版本更新與部署的速度也會大大的提升。 ( LINE Thing 自動通訊功能系統架構圖,圖片來自: LINE Things 自動通訊功能已上線與使用介紹) 而五月初隨著 LINE App 9.6 更新所上線的新功能 「自動通訊功能」 (Automatic Communication) 更是一個方便的功能,使用者再也不需要持續打開著 LIFF 的視窗就可以收到來自...