【发布时间】:2017-12-26 07:00:20
【问题描述】:
晚上好。我正在尝试为 IOS 创建一个简单的翻译器。我想使用 YandexTranslator API,它需要以下请求:
https://translate.yandex.net/api/v1.5/tr.json/translate ?
key=<API key>
& text=<text to translate>
& lang=<translation direction>
& [format=<text format>]
& [options=<translation options>]
& [callback=<name of the callback function>]
我正在使用 Alamofire,我的代码和我的请求如下所示:
@IBAction func translateButtonPressed(_ sender: Any) {
var newWord = wordField.text
Alamofire.request("https://translate.yandex.net/api/v1.5/tr.json/translate?lang=en-ru&text=\(newWord))&key=*hereGoesMyKey*", method: .post).responseJSON { response in
if let translatedWord = response.result.value{
print(translatedWord)
}
我的问题是什么都没有发生,我的 JSON 数据是空的。你能给我一些线索如何解决我的问题吗?
【问题讨论】:
-
如果您收到任何回复,您是否检查过邮递员?
-
您是否在 plist 中设置了应用传输安全设置?