Я работаю с IBM Watson Tone Analyzer API с помощью Swift. Я попытался следующий код:IBM Watson Tone Analyzer API с Swift
override func viewDidLoad()
{
print("hello")
super.viewDidLoad()
let username = "USERNAME"
let password = "PASSWORD"
let versionDate = "2016-05-19" // use today's date for the most recent version
let service = ToneAnalyzer(username: username, password: password, version: versionDate)
let failure = { (error: NSError) in print(error) }
service.getTone("Text that you want to get the tone of", failure: failure) { responseTone in
print(responseTone.documentTone)
}
}
Для этого, я получаю следующее сообщение об ошибке:. Error Domain = com.alamofire.error код = -6004 «Данные не могут быть сериализован Не удалось разобрать ответ JSON Нет. информация об ошибках была предоставлена во время сериализации ». UserInfo = {NSLocalizedFailureReason = Данные не могут быть сериализованы. Не удалось проанализировать ответ JSON. Во время сериализации не было предоставлено никакой информации об ошибке.}
Я прочитал документацию, но это не помогает решить эту проблему.
Awesome! Дайте мне знать, как вы это сделали (документация/видео)? Я также пытаюсь использовать оценки личности и другие API – user2609410
Я работаю в группе Watson. Вы найдете, что приведенный выше код должен работать с любыми другими службами (GET-вызовы) с небольшой модификацией. В соответствующих документах API услуг есть образцы, которые вы можете использовать. –