首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过从Zap传递POST函数来触发Zap

通过从Zap传递POST函数来触发Zap
EN

Stack Overflow用户
提问于 2019-08-22 05:25:08
回答 1查看 163关注 0票数 0

使用Zapier,我正在尝试设置一个Zap,它每天运行一次,通过电子表格来提取具有特定关键字的任何内容,并将其添加到另一个工作表中,将其从原始工作表中删除,然后冲洗并重复。我正在使用Daily Schedule trigger运行一些Python代码,并使用Post函数来发送webhook。URL使用Catch Hook触发器链接到另一个Zap,该触发器应在webhook进入以运行调整电子表格的步骤时执行,然后以A/B路径结束,如果还有更多的关键字实例要移动/删除,则该路径将重复webhook。然而,我的Zap没有触发到网络钩子,我不确定为什么。我对webhooks是个新手,我自己也找不到答案。

代码语言:javascript
运行
复制
import requests

hookUrl = 'https://hooks.zapier.com/hooks/catch/123456/1abcd2/'
id = input.get('value')

response = requests.post(hookUrl, id)

id = int(id)+1

return {'value': id}

我期望代码执行指向webhook URL的post并触发Zap,但Zap没有反应。否则,代码将成功执行,并返回递增的ID。

有什么见解吗?

EN

回答 1

Stack Overflow用户

发布于 2019-08-30 02:52:01

以下是有效的方法:

代码语言:javascript
运行
复制
import requests

hookUrl = 'https://hooks.zapier.com/hooks/catch/123456/1abcd2/'
payload = {'id': input.get('value')}
r = requests.post(hookUrl, data=payload)

id = int(input.get('value'))+1

return {'value': id}

错误在于没有为现在称为payload的变量定义键。一旦添加了密钥以保持JSON格式(谢谢您,xavdid!),它就像一个护身符一样工作。现在,我有一个Zap,它每天午夜发送这个网络钩子,它运行一个不同的Zap,它有一个最后的路径步骤,要么是。)终止Zap或b.)发送一个webhook并再次循环Zap,这取决于电子表格中是否仍然存在具有给定变量的条目。

谢谢你的帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57599338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档