bitflyer.comでHTTP API使ってみたよ。😁
使ってみて思ったことはリアルタイム処理とHTTP APIを混合で
使うべしだと・・・。ただ・・ビットコインの価格高いよね。
私には買えない。
http_api.js
//板情報varF=require('./api-bitflyer.com.js');F.Fapi.init.key="APIKEY";F.Fapi.init.secret="secretkey";F.Fapi.init.method="GET";F.Fapi.init.path="/v1/getboard";F.Fapi.init.data={"product_code":"ETH_JPY"};F.Fapi.run();
api-bitflyer.com.js
exports.Fapi={init:{key:"",secret:"",method:"",path:"",data:""},run:function(){varrequest=require('request');varcrypto=require('crypto');vartimestamp=Date.now().toString();varmethod=this.init.method;varpath=this.init.path;varbody=JSON.stringify(this.init.data);vartext=timestamp+method+path+body;varsign=crypto.createHmac('sha256',this.init.secret).update(text).digest('hex');varoptions={url:'https://api.bitflyer.com'+path,method:method,body:body,headers:{'ACCESS-KEY':this.init.key,'ACCESS-TIMESTAMP':timestamp,'ACCESS-SIGN':sign,'Content-Type':'application/json'}};request(options,function(err,response,retload){console.log(retload);});}};