###前提・実現したいこと
swift3のコーディングで詰まっているので教えてください。
xcode10 swift3で、とあるprivae APIにapi_kyeとシークレットキーで接続を試みていますが。
{"success": 0, "error": "signature mismatch"}となり通りません。
下記のコードですが、swift3とapi接続をお分かりの方にとっては
ソースと下記のapi資料を見るだけでわかる問題かもしれません。
###発生している問題・エラーメッセージ
{"success": 0, "error": "signature mismatch"}
###該当のソースコード
swift
1 2 3import Alamofire 4import SwiftyJSON 5import HashKit 6 7 func test () { 8 9 10 let params = [ 11 "nonce":String(Int(Date().timeIntervalSince1970)), 12 "method":"get_info"] 13 14 let sign:String = String(describing: params).hmac(algorithm: .sha512, key:api_secret_key)! 15 16 17 let headers = [ 18 "Key":api_key, 19 "Sign":sign] 20 21 Alamofire.request("https://api.zaif.jp/tapi" , method: .post, parameters: params, encoding: JSONEncoding.default, headers:headers) 22 //.responseJSON { response in 23 .responseString { response in 24 let wdic = JSON(response.result.value as Any) 25 print("output:",wdic) 26 27 28 } 29 30 }
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
- 環境
swift3系/Version 8.2.1 (8C1002)/macos sierra 10.12.2 (16C68)
- 接続先API
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/05 06:36
2017/02/05 11:30