我已经为 IFTTT 频道创建了触发器和操作。现在我想使用这些触发器和操作创建一个配方,但我不想通过 Maker 来创建,而是使用 API 调用。创建配方的 API 调用(在 Maker UI 后面)的格式是什么,我似乎看不到任何文档或示例?
4 回答
单击您的制造商设置中的 URL以查看 IFTTT 的描述,其内容如下,并显示您的个人 API 密钥,该密钥必须在您的代码中使用:
触发事件 向以下位置发出 POST 或 GET Web 请求: https : //maker.ifttt.com/trigger/ {event}/with/key/tIpcUAlqRkf8Mls9XepGN 可选 JSON 正文:
{ "value1" : "", "value2" : "", "value3" : "" }
数据是完全可选的,您也可以将 value1、value2 和 value3 作为查询参数或表单变量传递。此内容将传递到您的食谱中的操作。您也可以从命令行使用 curl 进行尝试。
curl -X POST https://maker.ifttt.com/trigger/{event}/with/key/tIpcUAlqRkf8Mls9XepGN
是的。有一个创建/触发器和操作的文档。
您需要像这样从您的服务器创建 API:
http://api.test.com:8080/ifttt/v1/triggers/{{triggers}}
更多信息:
- 登录:https ://developers.ifttt.com/channels/t4/triggers
- 单击左侧菜单中的触发器
- 创建触发器名称
- 然后作为端点,您需要提供您的 api url。
没有公共 API。使用旧类型调用有内部 API,您可以在构建配方时看到诸如 create/api/state 之类的 REST 调用,但它可能会受到保护,不被第三方使用,而且我没有检查新的小程序制造商平台的流量。请注意,如果您是合作伙伴,您可以将您的食谱嵌入到您的应用程序中。允许上层客户请求新功能(例如 API 或模板)。
我一直在寻找相同的东西,但是在浪费了几个小时之后,没有运气。所以,我决定创建一个。这可能为时已晚,但这是 IFTTT 样板(https://github.com/Dipen-Dedania/ifttt-boilerplate)的一个回购,它使用 NodeJS 和 express 创建您自己的配方(自定义触发器和操作)