【发布时间】:2018-12-27 23:41:48
【问题描述】:
这是我在这里的第二篇文章。第一个没有得到答复,但我是这种固执的人,想要实现他的想法。正如我在个人资料中提到的那样,我是一个真正的初学者...如果您愿意,我可以教您轮椅网球或篮球,但没有关于编码...
好吧,我的问题来了:
我有多个来自 this service 的 HTTP GET URL
我想在一个 zapier 代码步骤中获取每个 url。
Zapier 团队告诉我:
我在下面指出了一些需要解决的问题,但为了完全透明,除非您习惯使用代码步骤,否则此 Zap 将很难实现。此 Zap 将返回相当多的数据,并且您使用此代码步骤的方式似乎会更好(例如,使用 For 循环进行 HTTP 调用)。
好吧,我在这里写了这段代码……还没有“for循环”……我仍然不知道该怎么写。
你能根据这个样本给我建议吗?
var url1 = 'https://triplogmileage.com/web/api/trips';
var url2 = 'https://triplogmileage.com/web/api/vehicules';
var url3 = 'https://triplogmileage.com/web/api/users';
var options = {
method: 'GET',
headers: {'Authorization': 'apikey 028cbda51a7c4a919546414e37f22298', 'Authorization': 'apikey 028cbda51a7c4a919546414e37f22298','Authorization': 'apikey 028cbda51a7c4a919546414e37f22298'}
};
fetch(url1,url2,url3,options)
.then(function(json) {
var output = {};
callback(null, output);
})
.then(function(json) {
var output = {};
callback(null, output);
})
.then(function(json) {
var output = {};
callback(null, output);
})
.catch(callback);
在 zapier 上测试时,没有出现错误,但我没有数据作为 json 文件。
Zapier 测试后说:
runtime_meta duration_ms 45
memory_used_mb 75
logs async true
id 1JTWcHwBNqjR190PRJbg8QLiRIvk6QKh
我走对了吗?
谢谢,
【问题讨论】:
-
您有 API 密钥吗?
-
我愿意。每个网址都是一样的。我今天已经能够从一个 URL 获得 json 文件。我是triplog中的管理员用户,上面示例中的api密钥是:apikey 5c36c4ee66ba4c649c8a36abf2c2a906(之后更改为另一个)。我只是不记得我今天是如何从“trips url”中获取数据的……花了很多时间在这上面,开始有火花。
标签: javascript http-headers zapier