Node.js 从Zapier创建文件

Node.js 从Zapier创建文件,node.js,google-drive-api,zapier,Node.js,Google Drive Api,Zapier,提前谢谢你的帮助。我正在尝试使用Zapier创建一个文件。我有base64数据,这是一个MP3,我想使用zapier创建文件并将其存储在Google Drive或其他东西上,或者创建一个带有“音频”标记的html文件并将其存储在Google Drive上 我已经尝试了我能想到的一切,包括使用Google Drive操作创建一个文本文件,然后调用Google API并尝试更改mime类型和文件扩展名,但是我不能在不上传另一个版本的文件的情况下更改mime类型-根据Google的API限制 我还尝试

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

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

我还尝试了几种使用Zapier代码模块创建文件的方法,但是由于您无法导入,我找不到这样做的方法

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

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

不管怎么说,我觉得这应该很简单,但我到处都在走死胡同,如果有任何想法,我都会很感激:)

谢谢


JJO

这里是大卫,来自Zapier平台团队。这是一个很好的问题

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


希望这能为你指明正确的方向

谢谢你,大卫!不幸的是,创建CLI超出了我的能力范围,因此我必须研究它,并在尝试后回到线程。好主意:)@xavdid有没有关于如何以这种方式使用Zapier中的文件的完整示例?我正在查看Github上使用水合物/脱水剂的文件示例,但我不知道如何将其连接到base64用例。其思想是使用钩子将base64文件内容字符串发送到Zap,并需要将其转换为Zap中的文件。然后应该将其传递到文件存储应用程序,如Dropbox或类似应用程序。我可以用文件内容创建一个
缓冲区
,但我不确定这是否足以向前传递文件,或者是否有其他方法。谢谢