我正在嘗試使用Alamofire來使用Google Translate api。使用Swift和Alamofire從Google Translate中取回零
這裏是我嘗試使用代碼:
let textToTranslate = "你好"
let parameters = ["key":"MY_PRIVATE_IOS_APP_KEY","q":"\(textToTranslate)",
"source":"zh-CN","target":"en"]
Alamofire.request(.GET, "https://www.googleapis.com/language/translate/v2/languages", parameters:parameters)
.responseJSON
{ (_, _, JSON, _) -> Void in
let translatedText: String? = JSON?.valueForKeyPath("data") as String?
println(translatedText)
}
控制檯保持打印nil
。
另外,在Google Translate API使用報告中,它說我有「客戶端錯誤」。
這是一種輸出的,我得到當我嘗試這在瀏覽器:
{
"data": {
"translations": [
{
"translatedText": "hello"
}
]
}
}
我缺少什麼或者做錯了嗎?