0
내 앱에 Microsoft 얼굴 인식 기능을 사용하려고합니다. 계정에 가입하고 앱에 구현하기 시작했지만 404 resource not found
을 제외한 모든 응답을받을 수 없습니다. 이 아이디어로 어디에서 시작해야합니까?신속한 Microsoft인지 서비스 3
import Foundation
import Alamofire
class CognitiveService {
static let instance = CognitiveService()
static let apiKey = API_KEY /// set in constants file
static let apiUrl = FACE_DETECT_URL /// set in constants file
func test() {
var header = [String : String]()
header["Ocp-Apim-Subscription-Key"] = CognitiveService.apiKey
let url = "any web address to image here"
let params:[String: String] = ["url": url]
let request = Alamofire.request(CognitiveService.apiUrl, parameters: params, headers: header)
print("\(request)")
request.responseJSON { (response) in
print(response)
}
}
}
좋아, 그게 적어도 지금은 새로운 오류가 발생하고 연결 얻을 수 있습니다. 그것은 BadArgument JSON 구문 분석 오류입니다. 나는 문서를 봤는데, 내가 아는 바로는'let FACE_DETECT_URL = "https://westus.api.cognitive.microsoft.com/face/v1.0/detect"의 올바른'FACE_DETECT_URL'을 제공했다. '내 params는 string :: string이라는 사전입니다. 어떤 제안이라도 여기에서. – user1881482
은 요청에 인코딩을 추가해야만했습니다. – user1881482
'let request = Alamofire.request (CognitiveService.apiUrl, method : .post, parameters : params, encoding : JSONEncoding.default, headers : header)' – user1881482