ビットフライヤーの板情報を取得するNode.jsコード

Node.js
スポンサーリンク
var request = require('request');
var crypto = require('crypto');
const ApiKey = '任意のAPIキー';
const ApiSecret = '任意のAPI Secretキー';
const API_VERSION = '/v1/';
const PRODUCT_CODE = 'FX_BTC_JPY';
const GET = 'GET';
const POST = 'POST';
function call(method, path, body, callback){
var timestamp = Date.now().toString();
var text = timestamp + method + API_VERSION + path + body;
var sign = crypto.createHmac('sha256', ApiSecret).update(text).digest('hex');
var url = 'https://api.bitflyer.jp' + API_VERSION + '/' + path;
var options = {
url: url,
method: method,
body: body,
headers: {
'ACCESS-KEY': ApiKey,
'ACCESS-TIMESTAMP': timestamp,
'ACCESS-SIGN': sign,
'Content-Type': 'application/json'
}
};
request(options, callback);
}
function getBord(callback){
var body = JSON.stringify({
product_code: PRODUCT_CODE,
});
call(GET, 'getboard?product_code='+PRODUCT_CODE,body, function(err, response, payload){
var response = JSON.parse(payload);
console.log(response);
})
}
getBord();

コメント