- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在 zapier 中,我使用了 Code By Zapier 的操作。它基于node.js。我需要使用 fetch 来实现 CRM 的 REST-API。
这是我编写的代码,当我使用 VS Code(在 Zapier 之外)尝试时运行良好:
// the code by zapier includes already the require('fetch')
var api_token = "..."; // my api
var deal_name = "Example"; // a string
fetch("https://api.pipedrive.com/v1/deals/find?term="+deal_name+"&api_token=" + api_token)
.then(function(res) {
return res.json();
}).then(function(json) {
var deal_id = json.data[0].id;
console.log("deal_id="+deal_id);
}).catch(function(error) {
console.log("error");
});
output = {id: 1, hello: "world"}; // must include output...
我从 Zapier 得到的错误是:
If you are doing async (with fetch library) you need to use a callback!
请帮我解决这个问题。
最佳答案
Zapier 知道,fetch 是一个异步函数。您必须使用回调函数而不是输出变量。
// bad code
fetch(url)
.then(function(res) {
return res.json();
}).then(function(json) {
// when i run this in my node repl it works perfect!
// the problem is this doesn't return the data to zapier
// it just prints it to the system output
console.log(json);
});
// good code
fetch(url)
.then(function(res) {
return res.json();
}).then(function(json) {
// but if i swap this to callback, this works perfect in zapier
callback(null, json);
});
关于node.js - 如何在 "Code by Zapier"中编写 Node 获取(Rest-API)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32064830/
是否允许通过 POST 将文件上传到 zapier webhook? 我没能成功。在我的表单中,我有一些文本输入(姓名、电子邮件等)和一个 .这是我的 AJAX 代码: $('#__formID__
我构建了一个简单的 zapier 集成,它运行良好。但是,我正在添加动态字段。当我测试 zap 时,这一切似乎都完美无缺。我的动态表单字段和我预期的一样。 问题是将这些动态表单的值发送到我的 API。
我知道如何使用 Code by Zapier作为 zap 中的一个 Action ,但是如何将它用作 触发器?我可以很容易地设置它,但我对 zap 如何以及何时真正知道开始自己运行感到困惑?换句话说,
我们即将开始进入 Zapier 应用程序的测试流程,我有一个问题,但在 Zapier 文档中找不到答案: 问题与暂存和生产环境有关。我们设置了 2 个 Zapier 应用程序,每个环境一个。生产应用程
根据文档,如果我返回对象数组,则后续步骤将为每个对象运行。因此,如果我返回包含电子邮件地址的对象数组,并在下一步中将电子邮件发送到该地址,则电子邮件应该发送到所有地址。 var output = [
我想从我的 zapier 代码中执行 3 个不同的 api 调用,将它们的返回值放入变量中并将它们合并。我不知道该怎么做。它将像: var urls = [apiUrl1, apiUrl2, apiU
Zapier 代码文档说代码 zap 的输出可以是字典或字典列表(参见“数据变量”部分:https://zapier.com/help/code-python/)。 这样做的时候, output =
就像 this zap,我如何接受 Shopify 应用中的订单项到我的 Zapier Cli 应用中? inputFields 应该是什么?我应该如何将它们映射到 Shopify 订单项? 最佳答案
我正在使用 cli 构建一个 zapier 应用程序。 我有一个 Action ,它有一个表单,其中一个元素是一个下拉菜单,它有一个隐藏的触发器,因为它是数据源。 在 zap 的上下文中,是否可以根据
我仍然是一个初学者,并且对以下部分有疑问。目前使用 Zapier 来获取输入数据并将其拆分为 3 个不同的计算,然后将它们组合并再次将结果吐出。 第 1 位、第 2、3 位以及最后 3 位均单独处理,
致力于使用 zapier CLI 创建自定义 zapier 集成。从技术上讲,我的 API 端点不是创建,但它使用 POST 方法,因此我在 zapier 中的创建定义下创建了它。我将输出字段设置为空
我想用分支逻辑创建一个 zap。我想这样做,因为正在使用的网关/REST API 仅支持添加一个 Web Hook 。我需要一个 Zap,它可以在假设触发器返回具有“event_type”=“alph
zapier 中的 JavaScript 代码 var registerData="{'uuID':'"+uuID+"','notifTitle':'"+notifTitle+"','notifBo
我是一个完全的 JS 新手,并且正在努力提取具有多个分隔符的数据子字符串。 输入:404327 - Muskoka Cream Ale 6pack,131490 - Muskoka Cream Ale
我在 Zapier 中有一个带有 typeform 的用例,其中我收到了 2-30 个(本质上是未知数量)指向 typeform 中文件的链接,并希望使用 zapier 将它们放入数组中。 我通过通知
我是 Zapier 和编写 JavaSctipt 的新手。我尝试使用在 Zapier 中找到的 BMI 脚本来开始学习如何使用与应用程序关联的代码,但是当我在 Zapier 中测试它时,它返回此错误:
我们需要发送一个带有“OK”正文的 HTTP CODE = 200,以通过 Zapier 回复通知。 是否可以在 Zapier 中使用以下代码: var http = require('http');
我可以使用一些帮助在 Zapier 返回的数组中添加空字符串,以获取包含逗号指示的空格的电子邮件。它看起来像这样: 输入电子邮件jbrooks_ca@yahoo.com,,,,jkburtie@gma
我已经成功创建了从我的表单中读取的代码,触发表单中有多少经理和成员(公司中的任意角色)。然后它成功创建一个数组,如下所示: "managers": [ { "full_name":
背景故事:我正在尝试使用 Code By Zapier 步骤解决 Javascript 时区问题。其他触发器和操作似乎可以识别我的时区,但 Code By Zapier 步骤不会在我的计算机上运行,
我是一名优秀的程序员,十分优秀!