【问题标题】:Writing REST API Query For Zapier ForPublic API为 Zapier ForPublic API 编写 REST 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

标签: rest get zapier


【解决方案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-brooker 您可能想探索在 Zapier 上创建 app。如果此答案解决了您的问题,请确保对其进行投票并将其选为正确info here
猜你喜欢
  • 2014-12-09
  • 2015-11-10
  • 2020-01-03
  • 2011-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多