如何将此JavaScript代码添加到Zapier,以发行第三方礼物?

如何将此JavaScript代码添加到Zapier,以发行第三方礼物?,javascript,zapier,Javascript,Zapier,我的电子商务网站需要运行JavaScript代码,以便第三方可以向客户发送礼物。JavaScript代码在Thank You页面上运行,但是在脚本运行之前我需要延迟几天,所以我尝试使用Zapier来完成这项工作。但Zapier在使用相同代码时给出了以下错误: Zapier无法将运行javascript发送到代码。SyntaxError:意外标记Zapier的代码在Node.js中运行,这与您的代码以前运行的基于浏览器的js环境不同 首先,标记不可用,因为这是HTML。通过fbDE_凭证.min.

我的电子商务网站需要运行JavaScript代码,以便第三方可以向客户发送礼物。JavaScript代码在Thank You页面上运行,但是在脚本运行之前我需要延迟几天,所以我尝试使用Zapier来完成这项工作。但Zapier在使用相同代码时给出了以下错误:


Zapier无法将运行javascript发送到代码。SyntaxError:意外标记Zapier的代码在
Node.js
中运行,这与您的代码以前运行的基于浏览器的js环境不同

首先,
标记不可用,因为这是HTML。通过
fbDE_凭证.min.js
输入的任何代码都需要单独加载。如果不太长,可以将其粘贴到“代码”窗口中(但有更好的解决方案,请参见下文)

也没有
窗口
global,但您无论如何都不需要它。因此,要使其接近工作状态,它将类似于:

//不工作,fbDEVoucher未定义
车夫({
fbDE_发送者:“12345-67890”,
fbDE_fullname:inputData.CustName,//不需要在字符串中重新包装
fbDE_电子邮件:inputData.CustEmail,
fbDE_金额:inputData.VoucherValue,
fbDE_业务:54321,
fbDE_信息:“感谢您的购买!”,
});
假设已经定义了函数,那么就只需要这些了


您在这里的最佳选择是创建自定义Zapier集成。与Zapier的
code
步骤相比,这为您提供了一个功能更全面的JS环境,并提供了更多的控制。您可以包含上述文件,并根据需要调用该函数。这里有关于这方面的文档: