API текста переводчика Azure версии 3.0 - возможные коды ошибок

Я ищу все возможные коды ошибок API 3.0 для текстового переводчика Azure.

Я только что нашел одну страницу, описывающую формат ошибки: https://docs.microsoft.com/en-us/azure/cognitive-services/translator/reference/v3-0-reference#errors

Примером является код ошибки: 403000 Я получил еще один код ошибки, и теперь мне нужны все возможные коды ошибок, чтобы правильно обработать его в моем приложении.

Кто-нибудь знает, как вычислить все возможные коды ошибок? С наилучшими пожеланиями


person I WANT AN ELEPHANT    schedule 23.09.2018    source источник


Ответы (3)


Под каждым api есть таблица кодов ответов. например, для "Переводчика"

https://docs.microsoft.com/en-us/azure/cognitive-services/translator/reference/v3-0-translate?tabs=curl

Коды статуса ответа

Ниже приведены возможные коды состояния HTTP, возвращаемые запросом.

Код состояния Описание

  • 200 Успех.
  • 400 Один из параметров запроса отсутствует или недействителен. Исправьте параметры запроса перед повторной попыткой.
  • 401 Запрос не может быть аутентифицирован. Убедитесь, что учетные данные указаны и действительны.
  • 403 Запрос не авторизован. Проверьте подробности сообщения об ошибке. Это часто означает, что все бесплатные переводы, предоставленные с пробной подпиской, были израсходованы.
  • 429 Вызывающий абонент отправляет слишком много запросов.
  • 500 Произошла непредвиденная ошибка. Если ошибка повторяется, сообщите об этом с указанием даты и времени сбоя, идентификатора запроса из заголовка ответа
    X-RequestId и идентификатора клиента из заголовка запроса
    X-ClientTraceId.
  • 503 Сервер временно недоступен. Повторите запрос. Если ошибка повторяется, сообщите об этом с указанием даты и времени сбоя,
    идентификатора запроса из заголовка ответа X-RequestId и идентификатора клиента
    из заголовка запроса X-ClientTraceId.
person Fai    schedule 24.09.2018
comment
Я не говорил о кодах состояния HTTP. Я ищу коды ошибок в ответном сообщении, например {error: {code: 403000, message: подписка превысила свою бесплатную квоту. }} Ссылка: docs. microsoft.com/en-us/azure/cognitive-services/translator/ - person I WANT AN ELEPHANT; 24.09.2018

Для каждого метода (перевод, поиск в словаре и т. Д.) Вы можете найти коды ошибок в разделе «Коды состояния ответа», например: https://docs.microsoft.com/en-us/azure/cognitive-services/translator/reference/v3-0-translate?tabs=curl#response-status-codes

person Microsoft Translator    schedule 24.09.2018
comment
Я не говорил о кодах состояния HTTP. Я ищу коды ошибок в ответном сообщении, например {error: {code: 403000, message: подписка превысила свою бесплатную квоту. }} Ссылка: docs. microsoft.com/en-us/azure/cognitive-services/translator/ - person I WANT AN ELEPHANT; 24.09.2018

В настоящее время у нас нет более подробных задокументированных кодов, поэтому мы рассмотрим этот запрос. Спасибо за ваш отзыв.

person Microsoft Translator    schedule 25.09.2018
comment
О, я не ожидал такого ответа. Выпущен ли Translator-API недавно? Как я могу использовать API, не обрабатывая все возможные ошибки? Есть кто-нибудь, кто пользуется этим API? Можно ли использовать его в продуктивном и масштабируемом приложении? - person I WANT AN ELEPHANT; 25.09.2018
comment
Привет, @Microsoft Translator. У вас есть новости для нас? - person I WANT AN ELEPHANT; 02.11.2018
comment
Они задокументировали коды ошибок! Ссылка: docs.microsoft. ru / де-де / лазурь / когнитивные-услуги / переводчик / - person I WANT AN ELEPHANT; 07.11.2019