【问题标题】:Creating a file from Zapier从 Zapier 创建文件
【发布时间】:2018-11-07 06:09:50
【问题描述】:

提前感谢您的帮助。我正在尝试使用 Zapier 创建一个文件。我有一个 MP3 的 base64 数据,我想使用 zapier 创建文件并将其存储在 Google Drive 或其他东西上,或者创建一个带有“audio”标签的 html 文件并将其存储在 Google Drive 上。

我已经尝试了所有我能想到的方法,包括使用 Google Drive 操作创建一个文本文件,然后调用 Google API 并尝试更改 mime 类型和文件扩展名,但我无法在不上传另一个版本的情况下更改 mime 类型文件 - 根据 Google 的 API 限制。

我也尝试了几个想法来使用 Zapier 代码模块创建文件,但由于您无法导入,我无法找到执行此操作的方法。

我还搜索了所有其他 Zapier 应用程序,试图想出一些聪明的东西,但我什么也想不出来。

我基本上是在尝试构建一个解决方案,我将在 slack 中输入一些内容,将其发送到 Google 的 TTS API,检索 Base64 响应,然后将其转换为包含浏览器的 html 文件或音频标签将处理或声音文件,然后我可以在我最初发布的 Slack 频道中发布一个链接。

无论如何,我觉得这应该很简单,但我到处都遇到了死胡同,希望有任何想法:)

谢谢。

JJO

【问题讨论】:

    标签: node.js google-drive-api zapier


    【解决方案1】:

    David 来自 Zapier 平台团队。这是一个很好的问题!

    我的建议是使用Zapier CLI 创建一个私人应用程序供您自己使用。它将只有一个操作 (Create File) 并可以访问整个 npm 生态系统。您可以将这些数据发送到您想要的任何地方,因此那里有很大的灵活性。我对您的具体问题没有太多经验,但是 javascript 应用程序解决的问题很少。

    希望能指引您正确的方向!

    【讨论】:

    • 谢谢大卫!不幸的是,创建 CLI 超出了我的能力范围,所以我必须研究它并在我尝试后回到线程。好主意:)
    • @xavdid 有没有关于如何以这种方式在 Zapier 中处理文件的完整示例?我正在查看 Github 上的文件示例,使用水合物/脱水,但我真的不知道如何将它连接到 base64 用例。这个想法是base64文件内容字符串通过钩子发送到Zap,需要转换为Zap内的文件。然后应该将其传递给文件存储应用程序,例如 Dropbox 或类似应用程序。我可以使用文件内容创建一个Buffer,但我不确定这是否足以将文件向前传递,或者是否有其他方法。谢谢!
    猜你喜欢
    • 2021-05-03
    • 2017-11-30
    • 2021-01-06
    • 2017-10-23
    • 1970-01-01
    • 2019-03-29
    • 2018-01-13
    • 2013-07-03
    • 2019-03-11
    相关资源
    最近更新 更多