什麼是 IFTTT#
這是一個 2011 年在美國上線的網站,IFTTT 是 If This Then That 的縮寫。通俗的來說,IFTTT 的作用就是如果觸發了一件事,則執行設定好的另一件事。
結合上圖,Recipes 的目的是打通 「this」 和 「that」 兩個網絡服務,網絡服務在這裡稱為 Channels (頻道),前者稱為 Trigger Channel (觸發器頻道),後者稱為 Action Channel (動作頻道),當觸發器頻道滿足觸發條件,那麼就會執行動作頻道指定的動作。
所以,IFTTT 創建一個「Recipes 流程」的流程如下:選擇一個觸發器頻道,設定它的觸發條件,再選擇一個動作頻道,然後設定它要執行的動作,OK,這樣就搞定了。
比如我設定了這樣一個 Recipes:
整個 Recipe 的意思是 "If new feed item from https://www.anotherhome.net/feed, then publish a post to @DIYgod 醬 "。
這樣等我這篇文章發布之後,一條微博就會自動發送了。
然而還沒完,我還有兩個涉及微博的 Recipes:
不出意外的話我的 Facebook 和 Twitter 馬上都會出現這篇文章的推送。
IFTTT 可以做什麼#
目前 IFTTT 所支持的 Channels 也算比較豐富了,如 Feed (RSS)、GitHub、微博、印象筆記、Dropbox、郵件、SMS、Gmail、Instagram、Pocket、WordPress、OneDrive、OneNote、Twitter、Facebook、天氣預報等等,總數多達 230 多個。它們之中大多數既可以當觸發器,也能作為動作來使用的。
這裡要吐槽一下,230 多個頻道裡只有一個中國應用,新浪微博,可想國內應用有多麼小氣,“誒,我幹嘛要提供接口哇,你把你的服務接到我的平台裡就好了”,諾,大家都是這麼想的。
另外得益於發布的 Android 版以及 iOS 版的客戶端,現在 IFTTT 的頻道裡不僅僅是一些互聯網服務了,它還新增了諸如等手機的聯繫人、照片、短信、地理位置、通知推送等「頻道」,這讓 IFTTT 變得更加的實用。
IFTTT 的有趣玩法#
這是一個很酷且具有高自由度的服務,你可以利用它做很多很多有趣的事情。而且雖然國內很多服務沒有開放 API,但我們可以用 RSS 讓很多事情變成可能。
- 明天下雨 / 下雪 / 低於 0 攝氏度 / 高於 35 攝氏度,給我發一條 iOS 系統通知
- 如果在 Facebook 上標記、在 Instagram 上點了 “喜歡” 一張照片,則保存到 Dropbox 相應文件夾
- 如果有人給我發了一封帶附件的Gmail,則把附件保存在 Dropbox
- YouTube 上喜歡了一個視頻,則分享到 Facebook、 Twitter上並且保存鏈接到印象筆記
- 當添加一個 Google Calendar 事件時,添加一個同樣的 iPhone 日曆事件
- 每天晚上提醒我睡覺
另外 IFTTT 網站上也有很多網友分享出來的 Recipes 可以供你參考或直接使用。