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

时间:2017-06-16 20:54:53

标签: javascript firebase sdk google-sheets zapier

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

此时此刻,我想知道是否可以引用外部库或者像firebase或google电子表格API这样的sdks,并在代码(javascript)触发器或操作中使用它们。我需要这个来对我现有的退出代码执行一些验证。

2 个答案:

答案 0 :(得分:0)

您的问题听起来像是想要留在Code By Zapier步骤的范围内。文档说明了这个

  

不幸的是,您不能要求外部库或安装或导入通常称为" npm modules"的库。 Code应用程序中只提供标准的node.js库和fetch包。 fetch已包含在命名空间中。

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

答案 1 :(得分:0)

David来自Zapier平台团队。

正如其他答案所提到的,我们不支持npm模块是代码步骤。有关于here的文档。它指出您可以在代码步骤中发出HTTP请求,因此如果您的firebase端点很简单(并且可以在没有SDK的帮助下完成),您可以手动完成。

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

最佳选择是CLI,它将您的应用程序构建为节点模块。通过这种方式,您可以在代码中编写整个内容,并且可以包含您喜欢的任何内容!

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

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