利用Google apps script實作LINE聊天機器人筆記



Google Apps Script 的基本介紹

其實本篇是在於說明Google apps script可能不回應原因:

早期是玩自行架的Server上建立的Webhook API , 想說最近來玩玩看Google apps script , 沒想到卡關卡了那麼久 , Stackdriver logging 查了半天 , 想說奇怪 , LINE 發訊過來只有 post data logs , 卻都沒有message reply  !?

今天終於發現一個自己 "唸書不仔細  跳來跳去看"壞習慣所造成的後果 , 原來 Google apps script  發部新版時一定要選 "新增" 專案版本  XD 

參考:
實作 LINE 聊天機器人 ( Google Apps Script )

實作 LINE 聊天機器人 ( Google Apps Script )

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



基本上參照上面網頁教學  把code貼進去就可以Work 
但看下方留言   有人多跟央喜一樣  K文不認真 XD


Code Sample:
========================================
// Comment
function doPost(e) {

  var CHANNEL_ACCESS_TOKEN = '你的 Channel access token';
  var msg = JSON.parse(e.postData.contents);
  console.log(msg);

  // 取出 replayToken 和發送的訊息文字
  var replyToken = msg.events[0].replyToken;
  var userMessage = msg.events[0].message.text;

  if (typeof replyToken === 'undefined') {
    return;
  }

  var url = 'https://api.line.me/v2/bot/message/reply';
  UrlFetchApp.fetch(url, {
      'headers': {
      'Content-Type': 'application/json; charset=UTF-8',
      'Authorization': 'Bearer ' + CHANNEL_ACCESS_TOKEN,
    },
    'method': 'post',
    'payload': JSON.stringify({
      'replyToken': replyToken,
      'messages': [{
        'type': 'text',
        'text': userMessage+' ( google )',
      }],
    }),
  });
}
==================================================

 LINE echo bot 理我了 ....
分享提醒一下大家注意事項 , 不要跟央喜一樣犯錯  , 後續再來研究筆記  XD


Ref: 

LINE BOT 實戰 ( 原理篇 )

Messaging API reference


留言

  1. 您好,

    我是來自珍珠山有限公司的Rita,來信想推荐一款我們推出的在線海報製作工具:https://www.designcap.com/希望您有機會能測試一下這款工具。

    如果您覺得好用,呈請在網站上推薦給您的讀者。相信他們一定很開心了解此款軟件。
    PS:DesignCap支持多種語言的用戶使用,包括繁体中文。 您可以在進入網頁的海報設計后,找到設置的那個小齒輪來修改語言。

    期待您的回覆。

    Best Regards,
    Rita
    Email: rita@designcap.com
    Skype: Rita Fong

    回覆刪除
    回覆
    1. 簡單的測了一下 , 大抵感覺貴公司這平台還不錯喔 簡單.易用.豐富的範本 .
      有回覆Mail在您的信箱 , 先參考看看 ~ 有機會我再來筆記分享 ~

      刪除

張貼留言

這個網誌中的熱門文章

舊公寓對講機變身為手機遙控門鎖研究筆記

舊大門換裝小米電子鎖筆記

解決愛奇藝APP在SONY電視上花屏問題筆記