python - 使用 python 将图像传递到 Zapier 中的输出

标签 python zapier

我在谷歌上搜索了又搜索,但找不到适合我的答案,所以我们开始吧。 这与此略有相似:Use Python to get image in Zapier但不完全是。

问题: 我正在进行 API 调用来获取图像,然后在 Zap 的下一步中使用该图像。因此,我得到了字节对象,我需要以某种方式传入输出,一旦它走出 python 代码步骤,这也将使 Zapier 理解它是一个图像。 (我希望图像成为 Zapier 变量之一)

我得到的代码要么运行时出现“X 不是 JSON 可序列化”错误,要么最终得到一个字符串而不是图像。

注意事项: API 调用需要经过身份验证,因此我不能只创建指向我在下一步中访问的图像的链接,因为它不再经过身份验证,因此不起作用。

我尝试了一些解码,但结果是长字符串。

帮助

最佳答案

我能够让它工作,但必须在不使用代码模块的情况下这样做。 Zapier 提供了一个 webhooks zap,您可以通过它发送 HTTP 请求。它允许您使用基本身份验证或通过 header 来验证您的请求。它还将使用提供的查询字符串“参数化”您的 URL。

当 zap 收到请求的数据时,至少在我的测试中,它能够确定响应中是否包含文件(可以是 .jpeg、.pdf 等),并允许在以下步骤中使用它。在后续 zaps 中访问它时,zapier 变量将显示为“文件:(存在但未显示)”。我通过两个步骤成功地将照片从免费照片生成器 API 上传到我的 Google 云端硬盘。

希望这有帮助。

您已明确要将图片上传到的平台。该平台是Convo。我注册了一个帐户,看看是否可以让它发挥作用。我能够使用我上面概述的 Zapier Convo 集成 + webhooks 集成将照片上传到创建的帖子。看一下下面的屏幕截图,如果我遗漏了什么,请告诉我。

下面是布局。您可以忽略运行 python,我只是使用它,因为我需要一个触发步骤来测试。

Zap Layout

只是为了确保我们正在尝试同样的事情,您可以看到我正在 Convo 中创建帖子:

Convo Settings

这只是一个简单的后期创作。请注意屏幕截图底部附件字段中的文件字段。

Convo Post Settings

最后您可以在下面的屏幕截图中看到帖子已成功创建并附有照片。

Output

如果我误解了某些要求,请告诉我。我无需对图像文件进行任何修改即可使其工作。

关于python - 使用 python 将图像传递到 Zapier 中的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59092167/

相关文章:

python - 如何部署高度迭代的更新

python - Keras Fit_generator 回调

javascript - Python 中的 Pubnub 存在功能 (GAE)

puppeteer - 如何使用 Apify 登录站点并单击按钮?

javascript - 如何将 JSON 结果拆分为多个 Zapier Assets ?

python - 每组随机样本,有 min_rows

python - 如何将 Gtk.StatusIcon 设置为文本

python - 想要使用 Python 为从电子邮件列表中提取的每封电子邮件触发 Zapier 操作

button - 使用 Zapier 集成将按钮添加到 Slack Channel Message

javascript - 从 HTML 电子邮件中提取语音邮件转录 (Zapier)