2017-06-20 14 views
0

Google Apps Scriptを使用してBittrexでの残高に関するAPIデータを取得しようとしていますが、エラーはなく、空白のセルしか返しません。 https://bittrex.com/Home/ApiBittrexからAPIデータを取得する

function getBalance() { 

    var ss = SpreadsheetApp.openById("***"); 
    var data = ss.getSheetByName("Data"); 
    var key = ss.getSheetByName("Api").getRange('A2').getValue(); 
    var secret = ss.getSheetByName("Api").getRange('B2').getValue(); 
    var baseUrl = 'https://bittrex.com/api/v1.1/'; 
    var nonce = Math.floor(new Date().getTime()/1000); 


    var command = "/account/getbalances"; 
    var uri = baseUrl.concat(command + "?apikey=" + key + "&nonce=" + nonce); 

    var signature = Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_SHA_512, 
         uri, 
         secret); 


    signature = signature.map(function(byte) { 
    return ('0' + (byte & 0xFF).toString(16)).slice(-2); 
    }).join('') 


    var headers = { 
    "apisign": signature 
    } 

    var params = { 
    "method": "get", 
    "headers": headers, 
    } 

    var response = UrlFetchApp.fetch(uri, params); 
    var json = JSON.parse(response.getContentText()); 


    var blnc = []; 
    blnc.push(['Balance']); 

    for(var key in json.result) 
    { 
    blnc[0].push(json.result[key]); 
    } 

    askRange = data.getRange(2, 2, blnc.length, 1); 
    askRange.setValues(blnc); 


} 

スクリプトのみをスプレッドシートに「バランス」の値を渡すためaskrange最後の番号が「1」であるが、値が何かする必要があります:これは私がここでの文書に基づいて書かれたコードでありますどんな助け?ありがとう

答えて

1

私はそれを解決しました。問題は "コマンド"変数にありました。スラッシュは不要でした。ダブルスラッシュでURLを生成しました。

関連する問題