【发布时间】:2018-07-04 01:38:57
【问题描述】:
我正在尝试使用 VisualRecognitionV3.framework 连接到 Watson。
框架编译得很好(通过 Carthage),我认为我已经正确配置了服务凭证,但是当我将 Xcode 编译到模拟器时,我得到一个无效的 api-key 错误。
有没有人遇到过同样的问题? 我做错了什么?
private let apiKey = "Xn5DUtQU8WzgFTL9qNEFwBjxxxxxxxxxxxxxxxxxx"
private let classifierId = "DefaultCustomModel_2051029379"
private let version = "2018-07-01"
var visualRecognition: VisualRecognition!
override func viewDidLoad() {
super.viewDidLoad()
self.visualRecognition = VisualRecognition(apiKey: apiKey, version: version)
}
override func viewDidAppear(_ animated: Bool) {
let localModels = try? visualRecognition.listLocalModels()
if let models = localModels, models.contains(self.classifierId) {
print("local model found")
} else {
self.updateModel()
}
}
Xcode 错误:
Error Domain=com.ibm.watson.developer-cloud.VisualRecognitionV3 Code=403 "ERROR: invalid-api-key" UserInfo={NSLocalizedDescription=ERROR: invalid-api-key}
Watson 配置截图: Watson Config
【问题讨论】:
标签: swift xcode ibm-watson visual-recognition