python-3.x - 运行 Python 代码块并输入列表时,Zapier 中没有数据输出
问题描述
我正在从 Zapier 中的上一步中获取我认为的列表,然后尝试将该列表与字典(在代码中)进行比较,以将一个值或一组值作为新列表返回。我已经在我的桌面上成功地测试了这个,但它不会在 Zapier 中产生相同的输出。
我的上一步采用逗号分隔的列表并使用Utlities
格式化程序返回一个列表。我的错误可能是我假设这是一个列表。
我假设这是一个列表并将其用作Run Python
步骤的输入。
当我对此进行测试和审查时,结果没有错误,但也没有数据。任何关于我如何确保我理解传入数据的见解都会很棒。
扎皮尔测试
list = []
for arg in input.values():
sharefile={
'Explore! Archaeology': 'https://hectv.sharefile.com/xxxx',
'Explore! Life as a Dog': 'https://hectv.sharefile.com/xxxx',
'Explore! Economics': 'https://hectv.sharefile.com/xxxx',
'The big chicken': 'https://hectv.sharefile.com/xxxx'
}
for index, (key, value) in enumerate(sharefile.items()):
if arg == key:
print(f'{arg} was matched')
list.append(value)
return(list)
解决方案
在 Zapier 工作人员的帮助下,他们解释说输入将始终是文本。每个输入行是一个字典条目。
因此,要访问我的第一行也是唯一一行数据,我必须使用:
items = input_data['input']
这将返回一串数据。
我希望这可以帮助任何人解决这个问题。
推荐阅读
- html - 从显示无更改为显示内联块并与css同时旋转
- java - 如何解决这个问题 - Android Studio 中的事件日志
- python - 词的最大频率值
- ios - 重新获得网络连接后发出 Alamofire 请求
- python - 在这个多维数组中构建数据
- javascript - 离子从组件打开页面或选项卡并运行功能
- c# - C# WPF - 矩形 MouseEnter 和 MouseLeave 事件无法正常工作
- angular - 如何将 stimulsoft js 添加到 webpack angular 5(框架 jhipster)
- python - OpenGL - 一些相交和一些非相交多边形的镶嵌
- tensorflow - tensorflow gpu 仅在 CPU 上运行