В zapier я использую действие Code By Zapier. Он основан на node.js. Мне нужно использовать fetch для реализации REST-API моей CRM.
Вот код, который я написал, и он хорошо работает, когда я попробовал его с 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:
Если вы делаете асинхронный (с библиотекой выборки), вам нужно использовать обратный вызов!
Пожалуйста, помогите мне с решением.