注目の投稿

今まで作成したエクセルツールまとめ

2018/03/28

bitFlyer Lightning APIのTickerをGoogleスプレッドシートに書き込む

 bitflyer lightning APIを利用してJSON形式データをGoogleスプレッドシートに読み込む方法をお伝えします。
GAS(Google Apps Script)のプログラミングをします。

前回Tickerのltp(最終取引価格)だけを読み込みました。
今回は公開されているbitFlyer Lightning HTTP APIのTicker12項目全てを読み込んでみます。


URLはこちらを使用します。
https://api.bitflyer.jp/v1/getticker


読み込んだJSONはこちらです。
{best_bid_size=0.1, volume=261379.28246655, best_bid=844125, volume_by_product=24020.58091085, tick_id=1388100, ltp=845096, best_ask=845092, product_code=BTC_JPY, total_ask_depth=4023.40140962, total_bid_depth=2887.76697863, timestamp=2018-03-27T09:19:43.437, best_ask_size=0.0196475}


Googleスプレッドシートのスクリプトエディタ画面にします。(過去記事参照)


下記GASコードを貼り付けます。


function myFunction(){
  var ss = SpreadsheetApp.getActiveSpreadsheet();

  var response = UrlFetchApp.fetch("https://api.bitflyer.jp/v1/getticker");

  // APIの結果をパース
  var bitflyer = JSON.parse(response);


  var i = 1;
  for (var key in bitflyer){
    ss.getRange('A' + i).setValue(key);
    ss.getRange('B' + i).setValue(bitflyer[key]);
    i++;
  }
}


for文の箇所ですが、keyという変数でキーをA列に入力しています。
次の行でkeyを指定してB列に値を入力しています。


・実行結果



これでOKです。



GoogleスプレッドシートにビットフライヤーAPIのJSONデータを読み込む

バイナンスの24時間ticker価格を取得するエクセルマクロツール Excel VBA

Cryptocurrency Market Capitalizations版Excelマクロツール



bitFlyer ビットコインを始めるなら安心・安全な取引所で