· 9 years ago · Sep 12, 2016, 07:22 PM
1func getRawJSON(method: String) {
2 let publicKey = "YF9RCYRE-GL29DI0T-8GE62O2X-9OQ21A2P"
3 let secretKey = "79aef0ae2bb54df5c5a4e6c28757ddf54a184964fb8c978b5770895944ca7778b582ff390dffdf073a77aac1de1ea1a793dfa6629c3394465345d31a62f953e9"
4 let APIURL = "https://www.poloniex.com/tradingApi"
5
6 let timeNowInt = Int(NSDate().timeIntervalSince1970)
7 let timeNow = String(timeNowInt)
8
9 let query = NSURLComponents()
10 query.queryItems = [NSURLQueryItem(name: "command", value: method) as URLQueryItem,
11 NSURLQueryItem(name: "nonce", value: timeNow) as URLQueryItem]
12
13 let requestString = query.query!
14 let params = [
15 "command": method,
16 "nonce:": timeNowInt
17 ] as [String : Any]
18
19 let codering = requestString.hmac(algorithm: .SHA512, key: secretKey)
20
21 let headers = [
22 "Sign": codering,
23 "Key": publicKey,
24 "Content-Type":"application/x-www-form-urlencoded"] as [String : String]
25 print(headers)
26 Alamofire.request(APIURL, withMethod: .post, parameters: params, encoding: .url, headers: headers)
27 .responseJSON { response in
28 print(response)
29 }
30 }