使用Zapier,我正在尝试设置一个Zap,它每天运行一次,通过电子表格来提取具有特定关键字的任何内容,并将其添加到另一个工作表中,将其从原始工作表中删除,然后冲洗并重复。我正在使用Daily Schedule trigger运行一些Python代码,并使用Post函数来发送webhook。URL使用Catch Hook触发器链接到另一个Zap,该触发器应在webhook进入以运行调整电子表格的步骤时执行,然后以A/B路径结束,如果还有更多的关键字实例要移动/删除,则该路径将重复webhook。然而,我的Zap没有触发到网络钩子,我不确定为什么。我对webhooks是个新手,我自己也找不到答案。
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。
有什么见解吗?
发布于 2019-08-30 02:52:01
以下是有效的方法:
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,这取决于电子表格中是否仍然存在具有给定变量的条目。
谢谢你的帮助!
https://stackoverflow.com/questions/57599338
复制相似问题