我已经搜索了很多,但是找不到适合我的答案,所以我们开始吧。这有点类似于:Use Python to get image in Zapier但不完全相同。
问题:我正在进行API调用以获取图像,然后将其用于Zap的下一步。因此,我得到了我需要以某种方式传递输出的bytes对象,一旦它离开python代码步骤,这也将使Zapier理解为图像。 (我希望图像成为Zapier变量之一)
我得到的代码要么以'X is not JSON serializable'错误运行,要么以字符串而不是图像结尾。
注意事项:API调用需要进行身份验证,因此我不能仅创建指向下一步要访问的图像的链接,因为该链接不再经过身份验证,因此不起作用。
我尝试了一些解码,但是结果是长字符串。
帮助
我能够做到这一点,但必须这样做,而无需使用代码模块。 Zapier提供了一个webhooks zap,您可以通过它发送HTTP请求。它允许您使用基本身份验证或通过标头对请求进行身份验证。它还将使用提供的查询字符串来“ URL化”您的URL。
当zap接收到所请求的数据时,至少在我的测试中,它能够确定响应中是否包含文件(例如.jpeg,.pdf等),并允许在后续步骤中使用该文件。在后续的Zaps中访问它时,zapier变量将显示为“文件:(存在,但未显示)”。我分两步成功地将照片从免费的照片生成器API上传到了我的Google云端硬盘。
希望这会有所帮助。