为 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

Zapier:代码未返回预期的所有值

将 Curl 转换为 Zapier

从 Zapier 对 Monday.com API 进行身份验证

如何使用 Zapier 的 Twitter API 进行身份验证?