年紀大了有些事容易忘記... 所以.....

星期四, 3月 16, 2017

[LINE] 來閒聊關於Line的幾個服務 LINE@ / Messaging API / LINE Login / LINE Notify

※各服務簡單說明
LINE@ (LINE生活圈)
官方網址:http://at.line.me/tw/
方案類型:免費/付費
收費方案:http://at.line.me/tw/plan
付費與免費差異:群發/主頁訊息數及人數上限額限制
是否需具備程式能力:否
可安裝平台:PC/Mobile
簡述:就是大家常聽到的LINE生活圈,也就是申請後會有一個獨立的LINE ID,可以讓客戶或限定人員加你做一對一交談,而每個用戶彼此不會互相看到,也不會跟自己的私人LINE搞混



LINE Login API
官方網址:https://business.line.me/zh-hant/services/login
方案類型:免費
是否需具備程式能力:是
API:https://developers.line.me/line-login/overview
簡述:讓 Web/Android/iOS 可藉由LINE做單一登入認證並取得用戶資訊(包含userid、名稱、描述、大頭貼圖片網址)
優點:可藉由LINE做單一登入認證,並可取得用戶資訊
缺點:需送LINE審核

LINE Messaging API (LINE BOT)
官方網址:https://business.line.me/zh-hant/services/bot
方案類型:免費/付費
收費方案:https://business.line.me/zh-hant/services/bot (在最下面)
付費與免費差異:免費版本無法主動發送訊息給其他用戶
是否需具備程式能力:是
API:https://devdocs.line.me/en/#messaging-api
簡述:透過程式化設計可接收到1對1聊天視窗、聊天室、群組所發送的訊息並做其它利用
優點:可記錄1:1聊天/聊天室/群組的訊息內容並做出回應
缺點:除了1:1聊天視窗接收到的訊息可取得該用戶資訊之外,其它(聊天室/群組)都無法取得用戶資訊資訊

LINE Notify API
官方網址:https://notify-bot.line.me/zh_TW/
方案類型:免費
是否需具備程式能力:是
API:https://notify-bot.line.me/doc/en/
簡述:透過程式化設計可針對授權的用戶發送訊息
優點:針對已授權用戶發送訊息,不限訊息數量
缺點:無法取得授權用戶的個人資訊,僅能取得Notify使用的Token


想做一些主動的訊息發送通知,除了app的推播之外,想到的就是LINE,不過因為 LINE Messaging API 主動推送通知要錢,而且群組及聊天室都無法取得發言的用戶資訊及做主動發送,
所以打算改用Notify來做訊息發送,但是,問題來了,LINE Notify無法取得用戶資訊有點雞肋,好吧其實是可以在表單欄位另外記錄本身平台的帳號或是其它可識別的資訊,
再一起透過LINE Notify API拋出,取回時再做帳號綁定就好,沒錯,這樣是可行的,但確無法知道該用戶真實的LINE資訊是什麼,總感覺資料不那麼完整....
於是沒辦法了只好透過LINE LOGIN來做這件事,先讓用戶透過LINE LOGIN API進行登入授權後,再將授權資訊拋轉到寫好的Notify那邊,接著再透過Notify授權時一起送出資訊,這樣就會同時有LINE用戶資訊及Notify的發送token資訊,並且可將兩者綁在一起了,不過LINE LOGIN要發佈使用必需要送LINE審核...... 這刁難程度就不知高不高了...

上面是最近案子遇到的問題及解法,不過針為這些服務我實在是有很多怨言想說
1.當你將LINE@啟用Messaging API後,將無法改回手動回復訊息,而從今後那個LINE@帳號就屬於BOT的了...... 這是怎樣?怕手動跟機器人打架嗎,那好歹可以設個開關,例如在非營業時間,切換改使用BOT去回答訊息或做客服不是更好?
2.LINE@跟LINE Messaging API的服務可以放在同一個帳號裡,但LINE Login及LINE Notify必需另外再建服務帳號使用,啊是要記錄幾百個client_id及client_secret、token啊啊啊...
3.除了LINE@跟LINE Messaging API之外,LINE Login及LINE Notify都不可以在現用@LINE帳號上直接增加服務,必需另外建新的(這怨言其實跟上一則應該算是一樣的)
4.LINE Messaging API有些功能必需使用手機才能看的到或是使用,啊為什麼不統一一下.....

除了以上這些「小地方」之外,我們當然也是很感謝LINE提供了這麼多「雞勒」的免費服務就是為了逼我們把錢掏出來...........
怎麼不大氣一點呢XDDD

而且,免費的 LINE Nofity 還藏很深,在business裡好像完全找不到XDDD