2017-11-21 5 views
0

私は現在Gatecoinのapiで作業しており、Googleシートで注文を受けたいと考えています。私はこれを試しています:Google Scriptからapiを使ってログインするには?

function GetOrder() { 
    var method = "GET" 
    var URL = "https://api.gatecoin.com/Trade/Orders" 
    var contentType = "application/json" 
    var d = new Date() 
    var now = d.getTime() 
    var msg = method + URL + contentType + now 
    var publicKey = :Public_key 
    var privateKey = :Private_key 
    var hash = Utilities.computeHmacSha256Signature(msg, privateKey, Utilities.Charset.US_ASCII); 
    var hashInBase64 = Utilities.base64Encode(hash); 

    var options ={ 
    'contentType': 'application/json', 
    'method': method, 
    'API_PUBLIC_KEY': publicKey, 
    'API_REQUEST_SIGNATURE': hashInBase64, 
    'API_REQUEST_DATE': now 
    }; 

    var rdata = UrlFetchApp.fetch("https://api.gatecoin.com/Trade/Orders", options) 

} 

しかし、私はログインしていないと言います。私は間違って何をしていますか?

答えて

0

私はあなたのオプションは以下のようなオブジェクトで定義されたヘッダを持つべきであると信じて:

var options ={ 
    “contentType”: “application/json”, 
    “method”: method, 
    “headers”: { 
     “API_PUBLIC_KEY”: publicKey, 
     “API_REQUEST_SIGNATURE”: hashInBase64, 
     “API_REQUEST_DATE”: now 
    } 
    }; 
関連する問題