本篇文章更新時間:2020/03/14
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣 或 新台幣 贊助支持。
說起科技始終來自於人性,這句話也是 UX 使用者體驗的根本精神。
而說到使用者體驗,我覺得就一定要搬出下面這張神解釋的圖:
(圖源來自不可考網路)
設計的「好看」跟「好用」真是兩回事,這對管理來說也是!
標題說的 LINE Notify 並不是什麼管理新工具,而是 LINE 推出能單向簡單的通知功能,符合市場部分人的使用情境。
很多人會說要把 LINE 整合這個整合那個,想法上就是「反正手機打開來就能用,很方便」,舉一個常見的例子:「客服」。
客服用即時對談方式對應終端用戶或消費者的確是一個好功能,但這前提是你的客服應對人員也多,能夠完成「一對一」的問答服務。不然就會變成累積的訊息量太快無法消化,或是因為觀看了訊息造成已讀晚回甚至是不回、忘了回的問題,這真的對於現在規模的你合適嗎?
不過還是老話一句,工具是死的,用的人才是活的,怎麼用的漂亮就是個人本事了!下面就是針對本篇我自己應用的場景來說明。
因為管理大量的網站,需要掌握的資訊很多,有時效性的會優先解決與通知。但建制了管理的網站卻也不是天天看,這樣如果網域過期怎麼辦? 所以想到了把 LINE 群組導入 LINE Notify 功能,主動通知負責處理這塊業務的同事,也同時讓大家注意有問題即將發生。
申請方式很簡單,登入到 LINE Notify 功能頁面後,點選「發行權杖」
選擇要加入的群組後會給你一串權杖 token,接下來就是可以用這權杖來做通知使用囉!範例程式碼如下:
function mxp_line_notify($msg) {
if ($msg == "") {
return;
}
$body = array(
'message' => PHP_EOL . $msg, //先斷行,避免跟 Bot 稱呼黏在一起
);
// 授權方式
$headers = array(
'Content-Type: application/x-www-form-urlencoded',
'Authorization: Bearer 把這行取代成申請的權杖',
);
$url = 'https://notify-api.line.me/api/notify';
$ch = curl_init();
$params = array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_SSL_VERIFYPEER => TRUE,
CURLOPT_CONNECTTIMEOUT => 3,
CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => http_build_query($body),
);
curl_setopt_array($ch, $params);
if (!$result = curl_exec($ch)) {
if ($errno = curl_errno($ch)) {
$error_message = curl_strerror($errno);
// 敵八個用
// echo "cURL error ({$errno}):\n {$error_message}";
curl_close($ch);
return FALSE;
}
} else {
curl_close($ch);
return TRUE;
}
}
Gist: Link
改一下程式碼中的權杖為剛剛申請的,再帶入使用情境中就能使用囉!