小编rom*_*eta的帖子

如何从 coinmarketcap 获取谷歌表格上加密货币的当前价格?

在谷歌表格单元格上,我只想使用以下公式获取当前的加密货币价格:

=ValueCrypto(A1)
Run Code Online (Sandbox Code Playgroud)

我为 coinmarketcap 尝试了这个功能:

function ValueCrypto(crypto) {

  var url = "https://api.coinmarketcap.com/v1/ticker/" + crypto + "/?convert=EUR";
  
  var response = UrlFetchApp.fetch(url);
  
  var data = JSON.parse(response.getContentText());
  
  return data[0].price_eur;
}
Run Code Online (Sandbox Code Playgroud)

该函数给我错误“我们不再在此提供此端点”

我还尝试更改端点并将 apy 密钥添加到该函数中:

function ValueCrypto(crypto) {

  var url = "pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=" + crypto
  var requestOptions = {
  method: 'GET',
  uri: 'https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest',
  qs: {
    start: 1,
    limit: 5000,
    convert: 'EUR'
  },
  headers: {
    'X-CMC_PRO_API_KEY': 'myapikey'
  },
  json: true,
  gzip: true
};

  var response = UrlFetchApp.fetch(url);
  
  var data = JSON.parse(response.getContentText());

  return data[0].price_eur;
}
Run Code Online (Sandbox Code Playgroud)

现在的错误是:异常:http://pro-api.coinmarketcap.com …

google-sheets google-apps-script cryptocurrency

5
推荐指数
1
解决办法
5695
查看次数