2017-08-24 5 views
-3

以下のコードが動作しないのはなぜですか?パラメータに何か問題がありますか?bityep.comにAPI投稿を使用するにはどうすればよいですか?

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) 
} 
+5

あなたは働いていないという意味ですか?それはクラッシュですか?それはコンパイルされていませんか?期待していないものを印刷していますか?エラーメッセージはありますか?質問を編集して明確にしてください。ありがとう。 – Pang

答えて

0

あなたのリクエストが間違っているからです。 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) 
} 
+0

働いています、ありがとう! – jackrc

関連する問題