簡體   English   中英

poloniex API 請求 BUY SELL CANCEL 導致錯誤 =“無效的 API 密鑰/秘密對。”;

[英]poloniex API request BUY SELL CANCEL cause error = “Invalid API key/secret pair.”;

你好,我在 swift 3 交易應用程序中寫的每一個人。 我只有 3 個命令 buy sell 和 cancel 有問題,這些命令會導致錯誤 =“無效的 API 密鑰/秘密對。”; 其他像 returnOpenOrders , returnTradehistory returnBalances 工作正常並返回正確的值。

即可能請求函數:

func getRawJSON(paramss:[String : Any]){
    var paramss1:[String:Any] = [:]
    let APIURL = "https://poloniex.com/tradingApi"
    let timeNowInt = Int(NSDate().timeIntervalSince1970 ) * 10000000

    var zdanie2:String! = ""

for (x,y) in paramss{

                        paramss1[x]=y

                        }
    paramss1["nonce"]=timeNowInt


for (x,y) in paramss{
    if (zdanie2 == "")
    {zdanie2="\(x)=\(y)"
    }
    else
    {
        zdanie2=zdanie2+"&"+"\(x)=\(y)"
    }

}

zdanie2=zdanie2+"&nonce=\(timeNowInt)"



    let array: [UInt8] = Array(zdanie2.utf8)

    let hmac: Array<UInt8> = try! HMAC(key: secretKey!.utf8.map({$0}), variant: .sha512).authenticate(array)
    let hmacData = Data(bytes: hmac).toHexString()
       let headers  = ["Key": publicKey!,"Sign": hmacData] as   [String : String]


    request(APIURL,method: .post,parameters: paramss1,headers:headers).responseJSON {
        response in
        print(response)
       print(response.request)


    }

}

這是我的買入/賣出功能:

 func buy(currencyPair:String,rate:Double,amount:Double){
    return self.getRawJSON( paramss: ["command":"buy","currencyPair":currencyPair,"rate":rate ,"amount":amount])
}
func sell(currencyPair:String,rate:Double,amount:Double){
    return self.getRawJSON( paramss: ["command":"sell","currencyPair":currencyPair,"rate": rate ,"amount":amount])
}

標頭參數(var paramss1)的輸出是:

["amount": 2.0, "command": "sell", "nonce": 15308121310000000, "currencyPair": "BTC_XRP", "rate": 7.6000000000000004e-05]

符號數組是:

金額=2.0&command=sell&currencyPair=BTC_XRP&rate=7.6e-05&nonce=15308121310000000

我真的不知道出了什么問題你能幫忙解決這個問題嗎??

費率值無效。

rate 和 amount 值必須像 1、1.1、1.00000001。

無效請求: amount=2.0&command=sell&currencyPair=BTC_XRP& rate=7.6e-05 &nonce=15308121310000000

有效請求: command=sell&amount=2.0&&currencyPair=BTC_XRP&rate=7.000006&nonce=15308121310000000

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM