Я пытаюсь использовать Alamofire для использования Google Translate api.Откажитесь от Google Translate с помощью Swift и Alamofire
Вот код, который я пытаюсь использовать:
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
.
Кроме того, в отчете об использовании API Переводчика Google говорится, что у меня есть «Ошибки клиента».
Это своего рода выход я получаю, когда я пытаюсь в браузере:
{
"data": {
"translations": [
{
"translatedText": "hello"
}
]
}
}
Что я упускаю или делаю неправильно?