Я пытаюсь использовать Bing Speech Api с использованием C #, но в 95% случаев я получаю следующий ответ от API:
Message = SendRequest: получен статус неуспешности :: StatusКод: ServiceUnavailable;Причина:;Содержание: http://www.w3.org/1999/xhtml'>body {font-family: Arial;Левое поле: 40px;} img {border: 0 none;} #content {margin-left: auto;margin-right: auto} #logo {margin-top: 30px;ширина = 120px;height = 34px} # сообщение h2 {font-size: 20px;Вес шрифта: нормальный;цвет: # 000000;поле: 34px 0px 0px 0px} # сообщение p {font-size: 13px;цвет: # 000000;margin: 7px 0px 0px 0px} #errorref {font-size: 11px;цвет: # 737373;margin-top: 41px} Bing
Сервисы Bing сейчас недоступны
Мы работаем над тем, чтобы как можно скорее восстановить все сервисы.Мы знаем, что вы хотите вернуться к поиску.Пожалуйста, проверьте позже.
Ссылка A: A1C0134338234D4AA480524F216CB616 Ссылка B: PAR02EDGE0112 Ссылка C: 2018-09-27T17: 12: 16Z
У меня есть действительный ключ, и я успешно заверенAPI, сначала я подумал, что серверы не работают, но я получаю тот же ответ с одной недели, поэтому я предполагаю, что что-то еще не так.
Любое понимание будет оценено.
EDIT : я общаюсь с API через библиотеку C # с открытым исходным кодом (https://github.com/NateRickard/Xamarin.Cognitive.BingSpeech). Конечной точкой, которую я использую, является точка по умолчанию в библиотеке "speech.platform.bing.com/speech/recognition".
Вот обзор запроса, который отправляется через HTTP:
{Method: POST, RequestUri: 'https://speech.platform.bing.com/speech/recognition/interactive/cognitiveservices/v1?language=fr-FR&format=simple&profanity=masked', Version: 1.1, Content: System.Net.Http.PushStreamContent, Headers:
{
Transfer-Encoding: chunked
Expect: 100-continue
Accept: application/json
Accept: text/xml
Host: speech.platform.bing.com
Ocp-Apim-Subscription-Key: {my subscription key}
Content-Type: audio/wav
}}