简介
在这个快速教程中,你将跟随一个非常简单的示例,了解如何使用 ProtoPie Connect 内置的IFTTT 插件在你的 Pie 与第三方在线服务之间创建集成。
你将学到什么
在本教程中,我们将涵盖以下内容:
什么是 IFTTT?
IFTTT 如何与 ProtoPie Connect 协同工作
如何在 IFTTT 中构建一个简单的小程序(applet),并从 ProtoPie Studio 触发它
完成时间:≤15 分钟
什么是 IFTTT?
IFTTT 代表 “If This, Then That”,发音类似于 “Gift” 去掉 “G”。它是一个在线平台,可让数百种流行的互联网服务实现互操作,从而创造自动化的新可能。只需浏览一下 IFTTT 的服务页面,就能看到目前 IFTTT 中可用的众多应用和产品,比如 Twitter、Dropbox、Evernote、FitBit、Amazon Alexa 和 Google Assistant 等等,这些只是 700+ 项服务中的一小部分。你可以在这里阅读更多关于 IFTTT 的介绍。
它的工作方式与 ProtoPie 的 Trigger 和 Response 模型类似。你可以创建由你定义的条件触发的小程序(applet),并在响应时执行特定操作。例如,在智能家居场景中,你可以创建一个小程序,在前门解锁时打开走廊灯。或者更具体地说:

IFTTT 如何与 ProtoPie Connect 协同工作?
ProtoPie Connect 内置了一个插件,可用于触发一种称为 “Webhook” 的机制。你几乎可以把它看作与 ProtoPie 中的 Send and Receive 完全相同。一条消息——称为 “Event”——会被发送到 IFTTT。反过来,IFTTT 会被配置为监听该事件,并执行你配置好的操作。而且,和 ProtoPie 一样,也可以选择随消息一起发送少量数据。
在我们的示例中,我们将使用 Webhook 作为触发器,而操作将是发送电子邮件。
开始吧!
在这里下载起始 Pie,并跟着下面的视频一起操作!
在视频的 3:27 处,我演示了如何构建一个称为 "JSON string" 的内容,作为随消息一起发送到 Connect 的值。你可以跟着视频操作,或者直接复制这段——可直接使用:
"{\"value1\":\"" + Name.text + "\"}"
如果你不熟悉 JSON,请查看本文底部的资源以了解更多。
就是这样!像 Pie 一样简单
虽然这只是一个展示如何使用 IFTTT 插件的简单示例,但它说明了让你的 Pie 与第三方服务协同工作是多么容易。任何 IFTTT 支持的服务都可以通过来自 ProtoPie Connect 的 Webhook 事件触发。很容易看出,你的 Pies 可以从 Studio 的预览窗口“跳出来”,开始与互联网上各种各样的内容进行交互。
资源
在视频的 3:27 处,我们构建了一个称为 "JSON string," 的内容,最终被传递给了我们的 IFTTT 小程序。JSON 在互联网上被广泛用于以人类可读的格式存储和传输信息。以下是一些可帮助你进一步了解 JSON 的资源:
完成的 Pie
这是本教程中使用的 Pie 文件的最终版本:
在ProtoPie Connect 入门 7 节中的第 3 节:Arduino 第 1 部分 - 使用 Blokdots 进行连接中再见!




