之前照一篇 如何在 WordPress 有新留言時,透過 Line 通知站長? – 踢踢五,使用 IFTTT 串接 WordPress RSS feed 和 Line notify,用了好幾個月也還算穩定,至少沒碰過什麼服務掛掉或三天兩頭維修的情況。

那今天我有一個客製化的網站,沒有 RSS Feed,也不是 WordPress,想要在某些情況時,例如有人登入後台,或是 ajax 走到 response error 的那段的時候,我會接到 Line 通知,要怎麼做哩?

LINE Notify

去申請了 LINE Notify 的登錄服務,要填一堆資料,但是填完不用審核,馬上就開通了。
但是似乎又要寫後端程式 使用Line Notify免費發送Line通知訊息 | .NET Walker 充電站 | Channel 9
而且還有不少雷 LINE Notify / LINE Login 實作小問題整理 – 黑暗執行緒
就退縮了。

後來又在 IFTTT 上面找到了一個 Webhooks 服務,用連我都看得懂的方式,就可以拋資料,然後再設定接到資料後發 Line 即可,非常方便。
大略步驟如下
1.登入 IFTTT
2.到 service 裡面開通 Line 的服務,並把自己的 Line 帳號資料授權給平台。
3.到 service 裡面開通 Webhooks 服務,取得 webhooks 金鑰
4.建立一個 applets 腳本 if [webhooks Receive a web request] then [post a message to LINE]

然後網頁上有引用 jQuery 的話,只要寫一行
$.post('https://maker.ifttt.com/trigger/你的EventName/with/key/webhooks金鑰', {value1: 要傳送的內容});
然後 Line 就可以接收到資料囉。

這個簡單就可以達成,風險呢?
裸奔的 JS code 有一定風險,使用前請詳閱公開說明書,不然有機會讓自己的 Line 收亂七八糟的訊息收到爆炸喔。
還有記得初一十五要拜拜,祈禱第三方服務運作正常囉!