早上花了一點時間找出很久以前註冊的 IFTTT 帳號, 想要製作一個 Webhook 來測試 xtools 函式庫中的 webhook_get() 與 webhook_post() 函式, 結果設定了老半天到後面才發現白忙了, 因為 IFTTT 把 webhook 也列入收費項目, 已經無法免費使用 :
但我找到替代方案 :
原來幾周前維元老師來講課時介紹的流程自動化 Make 也有提供免費的 Webhook 功能, 關於註冊 Make 帳號參考前一篇文章 :
以下就照這篇文章的介紹來建立一個 Webhook, 首先登入 Make 後按右上角的 "Create a new scenario" 鈕 :
這時右邊會出現一張 App 選單, 點選其中的 Webhook :
接著在 Triggers 選單中點選 "Custom Webhook" :
然後按 "Create a webhook" 鈕 :
我是要做 ESP32 測試用, 所以填寫如下 :
這時 Webhook 名稱底下會出現此 Webhook 的網址, 按下方的 "Copy address to clipboard" 鈕將此 Webhook 網址複製到剪貼簿 :
先將此網址儲存在記事本, 因為後續要在此 Webhook 網址後面傳送 URL 參數 msg=Hello, 所以我先在此網址後面添加 '?msg=Hello", 例如 :
https://hook.eu2.make.com/bff8xph3.........wxr2qxdkkr4u8tii?msg=Hello
將此添加參數後的網址貼到瀏覽器網址列按 Enter, 網頁會出現 Accepted :
接下來按 "Add another module" 鈕來串接一個應用服務, 例如 Line Notify :
在彈出選單中往下捲動找到 LINE 後點選 (也可以在底下搜尋框中輸入 LINE 搜尋) :
這會彈出一個新增連線的視窗, 按右方的 Add 鈕新增連線名稱 :
在彈出視窗中填寫連線名稱后按 Save 鈕 :
這時會彈出另一個視窗要求登入 LINE 帳戶 :
登入 LINE 帳號後選擇指定要傳送的對象, 再按底下的 "同意連動" 鈕 :
連動完成後自己的 LINE 會收到一個與 Make 連動完成的訊息 :
接下來回到連線視窗設定串接 LINE 時要傳送的訊息, 點一下 Message 筐會出現一個訊息項目視窗, 它會列出 Webhook 網址參數的項目, 因為在上面確定網址時我們有在後面添加一個 msg 參數, 所以這裡就會列出 msg, 如果添加兩個參數例如 ?msg=Hello&name=Tony 的話這裡就會出現msg 與 name 這兩個項目. 如果要更改參數項目要回到上面確定網址那一步貼上新網址.
點一下 msg 這項目它就會出現在 Message 框, 這樣就完成串接 LINE Notify 設定了, 按底下 OK 鈕關閉串接 LINE 的連線視窗 :
這樣這個簡單的 Senerio 便全部設定完成, 按底下的磁碟圖示將 Senerio 存檔, 然後將左下角的滑動開關設置到 ON 啟用此 Sernerio :
參考 :
沒有留言:
張貼留言