3

다음 url을 사용하여 음성 API에 액세스하려고 시도하고 있으며 항상 403 (금지됨) 오류, 잘못된 키가 표시됩니다. 이 Keys 이미지에 표시된403 (금지됨), Google 음성 API의 키 오류 오류

https://www.google.com/speech-api/v2/recognize?output=json&lang=en-us&key= {있는 MyKey}

나는 서버 키 및 브라우저 키를 모두 노력했다.

.NET HTTP 클라이언트를 사용하여 http 요청을 보내고 있습니다. 코드 스 니펫은 다음과 같습니다.

Stream stream = null; 
      StreamReader sr = null; 
      WebResponse response = null; 
      JSon.RecognizedItem result; 
      try 
      { 
       WebRequest request = WebRequest.Create(Constants.GoogleRequestString); 
       request.Method = "POST"; 
       request.ContentType = "audio/x-flac; rate=" + sampleRate; 
       request.ContentLength = bytes.Length; 

       stream = request.GetRequestStream(); 

       stream.Write(bytes, 0, bytes.Length); 
       stream.Close(); 

       response = request.GetResponse(); 

       stream = response.GetResponseStream(); 
       if (stream == null) 
       { 
        throw new Exception("Can't get a response from server. Response stream is null."); 
       } 
       sr = new StreamReader(stream); 

       //Get response in JSON format 
       string respFromServer = sr.ReadToEnd(); 

       var parsedResult = JSon.Parse(respFromServer); 
       result = 
        parsedResult.hypotheses.Where(d => d.confidence == parsedResult.hypotheses.Max(p => p.confidence)).FirstOrDefault(); 
      } 
      finally 
      { 
       if (stream != null) 
        stream.Close(); 

       if (sr != null) 
        sr.Close(); 

       if (response != null) 
        response.Close(); 
      } 

      return result == null ? "" : result.utterance; 

누구든지 여기에서 문제를 식별 할 수 있도록 도와주십시오.

감사합니다. Ab.

+1

정확히 같은 문제가 있습니다. 이것을위한 해결책을 찾았습니까? –

+0

다음 URL에서 시도해 볼 수 있습니다. https://www.google.com/speech-api/v2/recognize?client=chromium&lang=en_US&key=[YOUR_KEY_HERE] –

+0

노란색 경고 아이콘에 마우스를 가져 가면 무엇이 표시됩니까? 브라우저에서 요청을 보내는 경우 브라우저 키만 사용할 수 있습니다. 마지막으로 코드 자체가 키를 사용하지 않는 것 같습니다. – Nick

답변

0

해당 API endpoint에 대해서는 사용 할당량이 더 이상 제공되지 않습니다. 그리고, 분명히 the Chromium project에 대한 지역 사회 개발자를위한 종점이었다.

Google의 스피치 API는 the Cloud Speech API입니다.

참조하는 keys은 Google Cloud Project (GCP)에 설정 한 것으로 보입니다. 암시 적으로 해당 키인 GCP는 이 아닌 here으로 표시된 Cloud Speech API에 연결할 수 있습니다.