iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 3
3

前言
在研究了一段時間後,發現使用 Node.js 來建構 Webhook 頁面
並搭配 heroku的方式總會遇到各種神奇的困難,
後來明白原來 Google Apps Script 也能做到,不如改用它來設計後端。


首先來到Google App script ,
簡體版的話就點選左上方的新增腳本,
來到這個畫面,
https://ithelp.ithome.com.tw/upload/images/20181003/20112037DhjGFw8UE8.jpg
然後把這段程式碼打上去:
function doPost(e) {
var CHANNEL_ACCESS_TOKEN = '你的 Channel access token';
var msg= JSON.parse(e.postData.contents);
console.log(msg);
}

Channel access token可以在Line Developers的channel setting中找到,
存檔後點選上方「發佈」,選擇 部署為網路應用程式

https://ithelp.ithome.com.tw/upload/images/20181003/20112037P81unJAIMu.jpg

部署時有幾個設定需要注意,如果有更動程式內容,專案版本一律選擇「新增」,
而具有應用程式存取權的使用者,選擇「任何人,甚至匿名使用者」,
完成部署後就會產生一段網址,這段網址就是要提交給 LINE 的 webhook 網址
https://ithelp.ithome.com.tw/upload/images/20181003/20112037BIMelFZoXG.jpg

複製網址,回到 LINE developer 剛剛建立的機器人設定頁面,
看到 Messaging setting 的部分,
點選 webhook URL 的編輯,將網址貼上。
( 注意前方的 https:// 需要手動刪除 )
https://ithelp.ithome.com.tw/upload/images/20181003/20112037Sr7gdR8jN8.jpg
最後按下Verify,沒有出現紅色的錯誤就是成功連上囉!

詳情可以參考網址:https://www.oxxostudio.tw/articles/201804/line-bot-apps-script.html


上一篇
Day2. LINE Bot Designer與Webhook的便利
下一篇
Day4. 在Google Script快速套用Line Bot Designer的JSON程式碼
系列文
LINE醫療機器人的應用30

2 則留言

0
elecbuggy
iT邦新手 5 級 ‧ 2018-10-07 20:31:14

wow Google Apps Script那麼方便喔?! 連佈署都省了!!

0
zhouwan391
iT邦新手 5 級 ‧ 2018-10-22 17:21:17

請教一下
可以用 apps script 抓 imgur的圖 傳到line嗎?

我要留言

立即登入留言