я пытаюсь работать с Bittrex API (найдено здесь )
Однако я всегда получаю ответ:
SUCCESS: {
message = "INVALID_SIGNATURE";
result = "<null>";
success = 0;
}
Вот так выглядит мой код:
//NONCE
let timeInterval = NSDate().timeIntervalSince1970
let nonceTime = String(Int(floor(timeInterval)))
//STANDARDS
let paras:Parameters = ["apikey": key, "nonce": nonceTime]
let uri = "https://bittrex.com/api/v1.1/account/getbalances?apikey=\(key)&nonce=\(nonceTime)"
//SIGN
let secretKey = HMAC(algorithm: .sha512, key: uri).update(string: secret)!.final()
let skey = String("\(secretKey)")
//HEADER
let headers:HTTPHeaders = ["apisign": "\(skey)"]
let getMethod:HTTPMethod = .get
Alamofire.request(uri, method: getMethod, parameters: paras, encoding: JSONEncoding.default, headers: headers).responseJSON { (response) in
print("\(response)")
}
Кто-то знает, что я делаю не так?Для HMAC я использую IDZSwiftCommonCrypto