繁体   English   中英

XMLHttpRequest,SHA512和BTC-E

[英]XMLHttpRequest, SHA512 and BTC - E

我正在向BTC发送XMLHttpRequest-E.API文档可以在这里看到: https : //btc-e.com/api/documentation

var apiKey;
var apiSec;
var response;
var nonce;
var sign;

function signMessage() {
    nonce = (new Date()).getTime().toString();
    var hash = CryptoJS.HmacSHA512("?method=getInfo&nonce=" + nonce, apiSec);
    sign = hash.toString(CryptoJS.enc.Hex);
}

function getPrice() {
var req = new XMLHttpRequest();
req.open("POST","https://btc-e.com/tapi", false);
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.setRequestHeader("Key", apiKey);
req.setRequestHeader("Sign", sign);
req.send("method=getInfo&nonce=" + nonce);
req.onload = function() {
    response = JSON.parse(req.responseText);
};
}
signMessage();
getPrice();
console.log(responce);

似乎哈希正确完成或至少返回了正确的外观字符串。 服务器响应:{“成功”:0,“错误”:“无效的随机数参数;在键0上,您发送了:1389814528941”}

奋斗了几个小时,不知道出了什么问题。

Btc-e的随机数上限为4294967294。 https://www.npmjs.org/package/btc-e

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM