【tools&tips】ifttt-Put the internet to work for you

【tools&tips】ifttt-Put the internet to work for you

ifttt

ifttt 是“if this then that”的缩写,事实上是让你的网络行为能够引发连锁反应、让你使用更为方便,其宗旨是“Put the internet to work for you”(让互联网为你服务)。ifttt旨在帮助人们利用各网站的开放API,将Facebook、Twitter等各个网站或应用衔接,完成任务,使“每个人都可以成为整个互联网不用编程的程序员”。ifttt通过流程将各种信息串联起来,然后再集中把你要的信息呈现给你。解决了信息的冗杂,收取或关注重要信息的问题[1]。

ifttt创建于2011年,在当时很火了一把。当时注册了这个的账号,但是由于不稳定的访问和ifttt当时有限的服务,也仅限于体验。直到最近,翻出来,纳入正常的生活使用中。

如何用ifttt

ifttt的概念

ifttt中主要有这么几个概念。

recipe:
菜谱。这个概念应该来自于自动部署工具chef中的recipe。一个recipe包含了一个完整的if this then that。每个人可以创建自己的recipes,并可以与他人分享。
this, trigger:
触发器。事件触发的条件,如时间,Facebook上有了新的消息等。
that, action:
行为。 在事件触发后,自动完成的行为,如发送邮件,短信等。
channel:
频道,可以理解为是一个服务。根据服务的不同,它可以提供多个触发器或者行为。

那么结合一个具体的例子来举例。我们可以设想这样一个recipe:如果明天要下雨,那么就发个短信提醒我。

那么明天要下雨,这是触发事件,来自于weather channel。weather channel需要首先定制你所在的地区。


weather channel中提供了很多的触发器。如下所示。


其中,触发器“Tomorrow’s forecast calls for”的说明是:This Trigger monitors changes in tomorrow’s forecasted weather condition.

“Tomorrow’s forecast calls for”触发器提供了多个参数,包括TomorrowsCondition,ConditionImageURL,HighTempFahrenheit,HighTempCelsius,LowTempFahrenheit,LowTempCelsius,TomorrowsDate,ForecastUrl等。

这些个参数可以在行为中展现出来。


发短信时事件触发后的行为,来自于sms chanenel。可以在sms channel设置自己的手机号(大陆的手机验证时需要加0086)。


在ifttt上面的create,根据其提示,可以一步步创建得到recipe。


在短信模板中,可以将触发器的参数将会对应填写到其中。

::
{{TomorrowsCondition}} tomorrow! With a high of {{HighTempCelsius}} ℃ and a low of {{LowTempCelsius}} ℃. {{TomorrowsDate}}

ifttt的使用

现在ifttt的channel已经相当丰富,虽然Facebook、twitter我们还用不上。但是作为天气预报,约会提醒,已经google的很多产品都可以串联其中。给自己的生活可以提供相当多的便利。

关于ifttt的一些思考

ifttt的理解

如果把网络上的各种应用理解为服务的话,ifttt大致相当于一个服务总线,把服务串接起来。这对于资深网络用户,应该来说是一个福音。因为这种基于事件的自动化服务,把各个企业所构成的壁垒打破。你可以发一条信息,就推送到N多个社交应用上。省去了多少复制粘贴啊。

中国的ifttt

2011年,ifttt刚出来的时候,中国的山寨版也蜂拥而出。但是时至今日,都已经不复存在了。

国内类ifttt的网站生存空间狭窄的原因有很多。主要原因,我觉得还是缺乏盈利模式,还有就是不够开放的API。虽然人人网、微博等已经放开了较多的API,但总起来说较之国外,还是少之又少。能够串联起来的服务有限,各个企业的壁垒和尚未清晰的盈利模式,让类ifttt难以在国内继续下去。

对于ifttt的建议

在使用ifttt的过程中,发现对于一个账号中的channel,只能作一个设置。比如sms channel只能绑定一个手机号,weather channel只能设置一个城市。这完全不符合我们爱用小号的习惯嘛。于是我就发了个email给 ifttt

hello,
   I have a question about the channels. When I manage my channel "Weather Channel", I find that I can only set one location.
   But in fact, sometimes I want to create recipe for my friends and parents. They are in different locations. And I don't want to register several accounts.

   Can you do me a favor about that?

ifttt客服效率很高,很快就回复我了。

Hi,

Thanks for reaching out! We have plans to enable multiple accounts per Channel, but we don’t have any specific timeline to share. Stay tuned with this Recipe: https://ifttt.com/recipes/8363

If there’s anything else we can help out with in the meantime, don’t hesitate to reach out.

Cheers,
Bunnie

好吧。只能坐等ifttt的更新了。

另外,ifttt现在不支持在一个recipe里,有多个this。这样会导致一个困扰,比如大早晨我睡意正酣的时候,给我发了一条明天的天气预报的短信。你就不能傍晚的时候发给我么?或者由我指定一个时间。

posted on 2014-04-17 16:45  晓论三国  阅读(795)  评论(0编辑  收藏  举报