2016年2月21日 星期日

[野人獻曝] 利用 IFTTT Maker 自訂自己的特殊需求(?)

大家應該都知道 IFTTT 是什麼樣的東西,
所以我就不多解釋了。

雖然一般而言,
我們確實只要在某個服務的狀態發生時,
才需要讓 IFTTT 幫我們做些事,
(像是我們收藏 Flickr 上某張照片時就自動下載到 Dropbox 之類的。)
但通常可以選的服務就是檯面上有名號的服務。

一旦要做些比較特殊的事時,
嗯......通常直覺下都是自己刻東西來做,
老實說有點麻煩啦......

所以後來 IFTTT 推出 Maker 這個玩意。
她可以接收來自使用者端的請求,
也可以把請求轉發到另外一個地方,
對某些特殊需求而言,
就不大需要額外刻東西。

以下簡介一下使用流程:

  • 首先先到 https://ifttt.com/maker 找到你的 API Key 並且記下來。
  • 接著你就可以到 Create Recipe 中選擇 Maker 後再選擇 Make a web request 開始新增你的食譜了。
    • 記得 Event Name ,這個東西會在呼叫時用到
    • 另外 Receive Request 只收以下這些參數:value1、value2 及 value3  這些參數,其他東西會無視。
    • 發出 request 直接使用 POST https://maker.ifttt.com/trigger/{Event Name}/with/key/{API Key}
  • 然後就看你要讓 IFTTT 接到哪裡即可。
    • 不過要注意一點:因為上面的 Request 只收 value[1-3] 這三個參數,所以你也只能在 Ingridents 選擇這三項東西來用。這個就比較麻煩一點......
使用大致上應該沒啥問題,
反正就是簡單的 POST 機制,
做些比較沒有敏感性的事情其實還蠻方便的。
不過要拿來控制你家的電氣系統就可能要再三思了(茶

張貼留言