發表文章

Webduino使用LINE自訂積木(二):LINE Notify

圖片
在Webduino Blockly程式積木中使用自訂積木, 匯入: https://buberhu.github.io/webduino_LINE_V3/blockly.json (此積木非官方提供,僅供測試,請勿用於正式專案) 在【進階功能 > LINE】找到【LINE Notify】積木 接下來說明如何取得LINE Notify權杖(token) 開啟LINE Notify網站: https://notify-bot.line.me/zh_TW/ , 登入自己的LINE帳號 從網頁右上角帳戶的下拉選單中挑選【個人頁面】 首先看到【已連動的服務】, 如果有做過 上一篇 介紹的 IFTTT服務,會在這裡看到如下圖的項目 往下捲動頁面,看到發行存取權杖(開發人員用), 點擊【發行權杖】 輸入自訂的【權杖名稱】,權杖名稱會顯示在傳送的訊息前面 選擇傳送訊息的對象,例如:【透過1對1聊天接收LINE Notify的通知】, 按下【發行】按鈕 紀錄或複製【已發行的權杖】,關閉頁面後,不會再看到權杖的資料 如果遺失權杖,可以再發行另一個新權杖,但與原來這個無關 現在,回到Webduino Blockly程式積木,設定【權杖】 加入LINE Notify的訊息積木 還可以加入【傳送表情符號】或【傳送圖片】 傳送表情符號需串接數字 表情符號的【STKPKGID】與【STKID】,請參閱官網: https://developers.line.biz/zh-hant/docs/messaging-api/sticker-list/ 傳送圖片需串接網址字串 傳送圖片的尺寸與格式,請參閱官網文件: https://notify-bot.line.me/doc/en/ 執行看看,應該可以收到LINE訊息了 現在,我們想了解LINE Notify自訂積木背後運作的原理 LINE Notify不使用 上一篇 介紹的IFTTT服務幫我們傳訊息,而是透過自己撰寫的Google Apps Script程序傳送 如果您熟悉網頁程式語言,我們可以自己建立Google Apps S...

Webduino使用LINE自訂積木(一):IFTTT

圖片
在Webduino Blockly程式積木中使用自訂積木, 匯入: https://buberhu.github.io/webduino_LINE_V3/blockly.json (此積木非官方提供,僅供測試,請勿用於正式專案) 在【進階功能 > LINE】找到【LINE (IFTTT)】積木 接下來說明如何取得Event Name、Key以及如何使用Value1~3傳送LINE訊息 開啟IFTTT網站 https://ifttt.com/ 點選【Sign up】註冊帳號並登入(可使用google或FB帳戶) 點選【My Applets > New Applet】建立新的程序 或從右上角帳戶的下拉選單中挑選【New Applet】也可以建立新的程序 點選【+this】,設定觸發方式 搜尋webhooks,點選【webhooks】圖示 點選【Receive a web request】 輸入自訂的【Event Name】,按下【Create Trigger】完成觸發設定 要記住EventName,等會要輸入到Webduino積木中 完成【this】設定之後,接著點選【+that】,設定要做的事 搜尋line,點選【LINE】圖示 登入自己的LINE帳號 選擇 【同意並連動】,此時 LINE 應該收到好友【 LINE Notify 】發送的訊息了 點選【Send message】,開始設定要傳送的對象以及訊息格式 在【Recipient】下拉選單裡,可以設定訊息傳送的對象,是給自己還是群組 點擊【Message】空格,會發現變數的部分變成雙括弧,雙括弧是變數的設定方式,這裡的Value1~3就是Webduino積木要傳送過來的訊息,我們可以移除變數以外的文字,也可以加上<br>做跳行,或點選右下方的【Add ingredient】加入其他變數 我們也可以將Value3放到【Photo URL】空格裡,利用此變數傳送圖片 現在還缺一項資料:Webhooks的Key, 點選【My Applets > Services】 找到【We...