Quoineから残高情報をAPI経由で取得する
QuoineはJWT(Json Web Token)を使って認証を通して残高情報を取得できます。
今回はnode.jsを使って取得するためのサンプルプログラムを作ってみました。
var request = require('request'); var jwt = require('jsonwebtoken'); var host = "https://api.quoine.com"; var token_id = 'token_id'; var user_secret = 'user_secret'; var path = '/fiat_accounts'; var timestamp = new Date().getTime(); var payload = { path: path, nonce: timestamp, token_id: token_id }; var signature = jwt.sign(payload, user_secret); var options = { url: host + path, method: "GET", headers: { 'X-Quoine-API-Version': '2', 'X-Quoine-Auth': signature, 'Content-Type': 'application/json' } }; request(options, function(error, response, body){ if (!error && response.statusCode == 200){ var json = JSON.parse(body); console.log(json); } else { console.log(error); } });
jsonwebtokenパッケージを使えば、簡単に認証付きのrequestが作れました。