在 Zapier 代码上使用外部 JavaScript 库或 SDK



我一直在付费计划中使用zapier一段时间了,结果令人难以置信。但作为一名程序员,我一直在尝试执行一些高级操作。

此时,我想知道是否可以引用外部库或 sdk,如 firebase 或谷歌电子表格 API,并在代码 (javascript( 触发器或操作中使用它们。我需要它来对我拥有的现有代码步骤执行一些验证。

David 来自 Zapier Platform 团队。

正如另一个答案提到的,我们不支持 npm 模块是代码步骤。这里有关于这方面的文档。它指出,您可以通过代码步骤发出 HTTP 请求,因此如果您的 Firebase 端点很简单(无需借助 SDK 即可完成(,则可以手动执行。

如果需要 SDK,则需要创建自定义应用。您可以将其保密以供自己使用,它将拥有与公共应用程序相同的所有权利和功能。这里有几个选项。

最好的选择是 CLI ,它将您的应用程序构建为节点模块。这样,您就可以用代码编写整个内容,并且可以包含您想要的任何内容!

如果由于某种原因这不起作用,我们也有平台的 v2(CLI 是 v3(,它不正式支持模块,但有一个不受支持的解决方法。

如果您有任何其他问题,请告诉我!

你的问题听起来你想留在Code By Zapier步骤的范围内。文档对此进行了说明

不幸的是,您不能要求外部库或安装或导入通常称为"npm 模块"的库。代码应用中仅提供标准节点.js库和提取包。 提取已包含在命名空间中。

如果您愿意花几个小时来学习Zapier CLI,则可以在Node中编写自己的应用程序.js然后使用它。这还有其他一些优点。我只是通过一个简单的谷歌时区API调用做了这件事。我的 git 存储库上的自述文件包含您需要的所有 Zapier 文档链接。git 存储库甚至可以用作模板。
https://github.com/Rolias/timezone-zap-app

最新更新