Swift 如何使用API post到bityep.com?
为什么下面的代码不起作用?也许参数有问题Swift 如何使用API post到bityep.com?,swift,alamofire,Swift,Alamofire,为什么下面的代码不起作用?也许参数有问题 let key = "LLLLLXXXXXXZZZZZZKEY" let nonce = 3 let parameters: Parameters = ["api_key": key, "nonce": nonce] let data = "method=getInfo&nonce=" + String(nonce) let sign = generateHMAC(key: key, data: data) let headers: HTTP
let key = "LLLLLXXXXXXZZZZZZKEY"
let nonce = 3
let parameters: Parameters = ["api_key": key, "nonce": nonce]
let data = "method=getInfo&nonce=" + String(nonce)
let sign = generateHMAC(key: key, data: data)
let headers: HTTPHeaders = [
"Content-Type" : "application/x-www-form-urlencoded",
"Key": "LLLLLXXXXXXZZZZZZKEY",
"Sign": sign,
]
Alamofire.request("https://bitye.com/api/1/bid", method: .post, parameters: parameters, headers: headers).response { response in
debugPrint(response.response)
}
那是因为你的要求不正确。根据其API,应为:
let headers: HTTPHeaders = [
"Content-Type" : "application/json"
]
let parameters: Parameters = [
"api_key" : "API_KEY",
"base" : "BTC",
"counter" : "USD",
"amount" : "1",
"price" : "4000.11111"
]
let bidUrl = "https://bityep.com/api/1/bid"
Alamofire.request(bidUrl, method: .post, parameters: parameters, headers: headers).response { response in
debugPrint(response.response)
}
你不工作是什么意思?它会崩溃吗?不是吗?是不是在打印你不期望的东西?有错误信息吗?请通过编辑您的问题来澄清。谢谢