什么是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酱”。
这样等我这篇文章发布之后,一条微博就会自动发送了。
不出意外的话我的 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 让很多事情变成可能。
如果在Facebook上标记、在Instagram上点了“喜欢”一张照片,则保存到Dropbox相应文件夹
YouTube上喜欢了一个视频,则分享到Facebook、 Twitter上并且保存链接到印象笔记
每天晚上提醒我睡觉
另外IFTTT 网站上也有很多网友分享出来的 Recipes 可以供你参考或直接使用。