注文データを獲得したい
吐き出されるコード { success: 1, data: { orders: [] } }
該当のソースコード
GAS
1 2 3 // プライベートAPI 4 const PRIVATE_URL = "https://api.bitbank.cc/v1"; 5 6 // APIアクセスキーとアクセスシークレット 7 const ACCESS_KEY = "✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕"; // ご自分のアクセスキーを入れてください 8 ACCESS_SECRET = "✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕✕"; // ご自分のアクセスシークレットを入れてください 9 10 // UNIXタイムスタンプからナンスを作成 11 const date = new Date(); 12 const nonce = Math.floor((date.getTime() / 1000)).toString(); 13 14 15 // パラメータをリクエストボディに設定 16 const body = { 17 "pair": "btc_jpy", // ビットコインの場合です。他の通貨を希望する場合は変更してください 18 "order_ids":[1,2] 19 }; 20 21 // bodyの内容をJSON文字列に変換 22 const payload = JSON.stringify(body); 23 24 25 // 連結文字列を作成 26 const concatenated_string = `${nonce}${payload}`; 27 28 // 著名を作成 29 const signature_base = Utilities.computeHmacSha256Signature(concatenated_string, ACCESS_SECRET); 30 const signature = signature_base.reduce(function (str, chr) { 31 chr = (chr < 0 ? chr + 256 : chr).toString(16); 32 return str + (chr.length == 1 ? '0' : '') + chr; 33 }, ''); 34 // ヘッダー情報を設定 35 const headers = { 36 "Content-Type": "application/json", 37 "ACCESS-KEY": ACCESS_KEY, 38 "ACCESS-NONCE": nonce, 39 "ACCESS-SIGNATURE": signature 40 }; 41 42 // payloadをoptionsに設定 43 const options = { 44 "method": "POST", 45 "headers": headers, 46 "payload": payload 47 }; 48 49 response = JSON.parse(UrlFetchApp.fetch(PRIVATE_URL + '/user/spot/orders_info', options)); 50 console.log(response); 51 52
試したこと
// パラメータをリクエストボディに設定
const body = {
"pair": "btc_jpy",
"order_ids":[1,2]
};
の
問題点は "order_ids"の配列の数値な気がするのですが実際のIDを入れたら
{ success: 1, data: { orders: [ [Object] ] } }
となります。
謎すぎて泣きそうです
spot/active_orders ではちゃんとほしい情報がもらえます。
補足情報(FW/ツールのバージョンなど)
BitbankAPIのカンファレンスURLです
https://github.com/bitbankinc/bitbank-api-docs/blob/master/rest-api_JP.md
助けて偉い人ー
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。