이것은 내가 부르고 검증 기능 :Microsoft 스피커 인식 API : "확인"API 호출이 "리소스 또는 경로를 찾을 수 없음"을 반환하는 이유는 무엇입니까?
def verify(verificationProfileId, pathToVoicePrint)
soundFile = File.read(pathToVoicePrint)
uri = URI("https://api.projectoxford.ai/spid/v1.0/verify?verificationProfileId=#{verificationProfileId}")
uri.query = URI.encode_www_form({
})
request = Net::HTTP::Post.new(uri.request_uri)
# Request headers
request['Content-Type'] = 'multipart/form-data'
# Request headers
request['Ocp-Apim-Subscription-Key'] = @subscriptionKey
# Request body
request.body = soundFile
response = Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https') do |http|
http.request(request)
end
return response
end
을 나는이 페이지에서 직접이 코드를 가지고 : https://dev.projectoxford.ai/docs/services/563309b6778daf02acc0a508/operations/56406930e597ed20c8d8549c
이 API 호출에서 JSON 응답은 다음과 같습니다
{ "error": { "code": "NotFound", "message": "Resource or path can't be found." } }
이 오류 메시지가 문서의 어느 곳에도 표시되지 않습니다. 또한 같은 매개 변수 (verificationProfileId 및 pathToVoicePrint)를 사용하는 enrollment와 같은 다른 함수를 테스트 중이며 해당 함수가 작동하므로 올바른 것으로 알고 있습니다.