0
私のアプリケーションには、マイクロソフトの顔認識を使用しようとしています。私はアカウントにサインアップして、私のアプリに実装し始めましたが、404 resource not found
を除いて何の応答も得られません。私はこれでどこから始めなければならないのか? FACE_DETECT_URLが正しく設定されていると仮定すると、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