由於 LINE Notify 無法直接透過「純」網頁前端的方式來發送訊息,所以必須在借重 Google Apps Script 簡易後端的能力來傳送通知,進入 Google 雲端硬碟,新增一個 Google Apps Script。
function doPost() {
UrlFetchApp.fetch('https://notify-api.line.me/api/notify', {
'headers': {
'Authorization': 'Bearer ' + '你的權杖',
},
'method': 'post',
'payload': {
'message':'測試一下!'
}
});
}
點選上方三角形的執行鈕,因為我們的 Apps Script 會連到外部服務,所以一開始會跳出存取權限的視窗,換句話說也就是同意外部服務使用你 Google 的帳號執行這個 Apps Script,這裡點選允許就行了。允許後,再點選一次上方三角形的執行鈕,應該就會收到 LINE Notify 發出的訊息囉。
function mySubmit(){
var myMessage = document.getElementById('myLine').value;
console.log(myMessage);
let url = 'https://script.google.com/macros/s/AKfycbyorkTUIAkCiVLZBkmbfbsWxVknArSO_HQNNBgo0nYc6GAqQzU/exec' //johnny
// let url = 'https://script.google.com/macros/s/AKfycbwJ8N0jQiBzVqAFCLW4smxce0BqjHTgt_zOXTxfh_hlB96I3X4C/exec' //david
$.post(url,
{msg:myMessage}
)
}