0

在此处输入图像描述 我的项目是使用 chart.js 从历史 coinbase 价格数据中绘制折线图。结果应该类似于谷歌的加密图表。我已经找到了一种简单的方法来获取任何加密货币的实时价格,但我不知道如何获取历史数据。我的项目是用 PHP 编写的,你可以在下面看到我的实时价格抓取功能。

/**
 * coinbase api call prices
 */

 function api_call_price($from, $to) {
   $from = (trim(strtoupper($from)));
   $to = (trim(strtoupper($to)));
   $url = 'curl -s -H "CB-VERSION: 2017-12-06" "https://api.coinbase.com/v2/prices/'.$from.'-'.$to.'/spot"';
   $tmp = shell_exec($url);
   $data = json_decode($tmp, true);
   if ($data && $data['data'] && $data['data']['amount']) {
     return (float)$data['data']['amount'];
   }
   return null;
 }

 // Usage: api_call_price("BTC", "EUR");
4

1 回答 1

0

好的,我现在的解决方案是通过 cronjob 获取数据并将其存储为 JSON 字符串。

于 2020-03-09T20:55:41.647 回答