为 Zapier ForPublic API 编写 REST API 查询
Posted
技术标签:
【中文标题】为 Zapier ForPublic API 编写 REST API 查询【英文标题】:Writing REST API Query For Zapier ForPublic API 【发布时间】:2018-09-02 15:16:16 【问题描述】:我正在尝试编写一个查询以仅将来自 https://api.cryptowat.ch/markets/summaries 的体积数据获取到 Zapier。
我试过:https://api.cryptowat.ch/markets/summaries?fields=[volume] 和其他一些查询表明它仍然加载所有信息。
【问题讨论】:
您阅读过文档吗?它似乎不支持这样的查询,因此您可能需要在将数据传递给 zapier 之前对数据进行一些处理。 cryptowat.ch/docs/api#summaries 【参考方案1】:看起来 Cryptowatch 不像 @denmch 所说的那样支持查询。也就是说,您可能想在此处解释您的用例以更好地回答这个问题。
可以运行代码步骤(Zapier 使用代码)来过滤掉您需要的字段。
fetch('https://api.cryptowat.ch/markets/summaries')
.then(function(res)
return res.text();
).then(function(body)
var pBody = JSON.parse(body).result;
var keys = Object.keys(pBody);
keys.push('volume', 'volumeQuote');
var output = JSON.stringify(pBody, keys, 2);
callback(null, output);
).catch(callback);
上面代码的输出会是这样,
"binance:adabtc":
"volume": 176172110,
"volumeQuote": 3774.9155
,
"binance:adaeth":
"volume": 28468302,
"volumeQuote": 10073.711
注意:如果您没有付费帐户,Zap 将在 1 秒后超时。如果 cryptowatch 服务器需要很长时间才能响应,则上述步骤将在免费的 Zapier 帐户上失败。
【讨论】:
我正在尝试获取每个货币对的每个交易所的交易量,我将按照您的建议进行工作,看看是否可以实现。谢谢 @racheal-***er 您可能想探索在 Zapier 上创建 app。如果此答案解决了您的问题,请确保对其进行投票并将其选为正确info here以上是关于为 Zapier ForPublic API 编写 REST API 查询的主要内容,如果未能解决你的问题,请参考以下文章
Zapier 代码 (JS) + Twitter API - 发布收藏夹/创建
Zapier 代码 (JS) + Twitter API - POST statuses/retweet/:id