次元創意 / 文章知識庫

系統導入・系統串接

系統要接 LINE 登入和通知?開工前先決定的事

會員用 LINE 登入、用 LINE 收通知,對會員來說很方便,背後卻牽涉好幾個帳號和設定。其中幾項在開工之後就很難改,例如 LINE Login 的 channel 建在誰的名下。這篇整理開工前要先決定的事。

登入和通知,在 LINE 是兩套功能

「用 LINE 登入」和「用 LINE 發通知」聽起來像同一件事,在 LINE 的平台上是兩套分開的功能。登入用的是 LINE Login,會員按一下就能用自己的 LINE 帳號登入系統,不用另外記一組帳號密碼。通知走的是 LINE 官方帳號的 Messaging API,訊息從官方帳號送到會員的 LINE 聊天室。

會員要先加官方帳號為好友,才收得到推播。只用 LINE 登入、沒有加好友的會員,系統沒辦法發 LINE 通知給他,所以要先想好會員在什麼時候加好友。可以在登入流程裡提示:會員第一次用 LINE 登入時,會先看到一個同意授權的畫面,列出系統要取得哪些資料,LINE Login 能在這個畫面上一起顯示加入官方帳號好友的選項。

會員也可能封鎖官方帳號,封鎖之後一樣收不到推播。預約時間、付款紀錄這類資訊,最好在系統的會員頁面也查得到,不要全部靠推播。

會員的 Email 要另外申請

用 LINE 登入,系統可以取得會員在 LINE 上的名稱和大頭貼,Email 則要另外申請。系統如果需要會員的 Email,例如要寄信給會員,就要先在 LINE Developers 後台申請 Email 權限,申請時要附上畫面截圖,說明你會怎麼取得和使用會員的 Email。這件事也要在開工前決定,申請用的畫面要先做出來才能送件。

provider 和 channel 要建在公司名下

在 LINE Developers 後台,最上層是 provider(服務提供者),底下再建立 channel。LINE Login 是一個 channel,官方帳號的 Messaging API 也是一個 channel。開發方為了方便,有時會用自己的帳號建立 provider 和 channel,系統就這樣上線了。

問題出在會員的 ID。透過 LINE Login 拿到的使用者 ID 依 provider 區分,同一位會員在不同 provider 底下拿到的 ID 不一樣。channel 建在開發方的 provider 底下,之後要改用你自己 provider 底下的新 channel,同一位會員登入時會拿到另一組 ID,系統認不出他是原本的會員,原本用 LINE 登入的會員資料就無法直接對應。

channel 建好之後,也沒辦法從一個 provider 搬到另一個 provider。官方帳號啟用 Messaging API 時,要選擇由哪個 provider 管理,選定之後就不能更改。所以 provider 和 channel 要在開工時就建在公司名下,由公司的人擔任管理員,開發方以成員身分加入,合作結束時把權限移除。管理員可以設兩位以上,其中一位離職,還有人進得了後台。

LINE Login 和官方帳號放在同一個 provider 底下,同一位會員在兩邊的使用者 ID 會是同一組,系統用登入時記下的 ID,就能透過官方帳號發通知給他。前面提到在授權畫面顯示加好友的選項,也要兩者在同一個 provider 底下才能設定。

官方帳號的擁有者是公司

LINE 官方帳號是客人加好友、跟你對話的地方,擁有者應該是公司。開發方需要設定時,再把開發方加進管理成員,合作結束後移除就好。官方帳號如果是開發方代為申請、掛在開發方名下,好友和聊天紀錄都在對方的帳號底下,雙方不再合作時,要拿回來就得跟對方協調。

訊息則數與費用,依方案而定

官方帳號每個月能發多少則訊息、超過之後怎麼收費,依官方帳號的方案而定,方案內容也可能調整,請以 LINE 官方公告為準。規劃通知功能時,可以先把要發的通知列出來,例如預約成功通知、付款完成通知,估一下一個月大約會發多少則,再對照方案。

每一種通知都可以想一下需不需要用推播。會員一定要知道、而且有時效的事,適合推播;其他資訊放在系統裡讓會員自己查,也能省下訊息則數。

我們做過的例子

我們做過一套運動場館的系統,會員用 LINE 一鍵登入,不用另外記一組帳號密碼。這套系統也有上課提醒和到期提醒。

做這類系統時,登入和提醒要放在一起規劃。要提醒哪些事、提前多久提醒,開工前先列清楚,帳號和各項設定的安排才有依據。

開工前要確認的清單

  • 公司在 LINE Developers 建立自己的 provider,由公司的人擔任管理員
  • LINE Login 的 channel 建在公司的 provider 底下
  • 官方帳號的擁有者是公司,啟用 Messaging API 時選公司的 provider
  • 開發方以成員身分加入,合作結束時移除
  • 會員什麼時候加官方帳號好友,登入時要不要顯示加好友的選項
  • 需要會員 Email 的話,先申請 Email 權限
  • 要發哪些通知、一個月大約幾則,對照官方帳號的方案
  • 重要的資訊在系統裡也查得到

次元創意的服務包含 LINE 登入與通知推播的串接。你正在規劃會員系統,想用 LINE 登入或發通知的話,可以加 LINE 跟我們約需求訪談,provider 和官方帳號的歸屬可以在那時一起確認。

想談你的系統

傳一段你現在的作業方式,或一張常用表單的截圖,先談 30 分鐘需求訪談,不收費。