Я отправляю различные запросы API Google Translate через модуль API Google API. Иногда я получаю сообщение об ошибке ниже:API Google Translate - Код ошибки 500 Ошибка backend
from googleapiclient.discovery import build
service = build('translate', 'v2', developerKey='my_key')
translation = service.translations().list(
source='zh',
target='en',
q=text_for_translation).execute()
HttpError: HttpError 500 when requesting https://www.googleapis.com/language/translate/v2?q=%E7%B7%9A&source=zh&alt=json&target=en&key=my_key returned "Backend Error">
Любые идеи, почему это происходит и как этого избежать? Я не могу найти информацию об этой конкретной проблеме.
Кажется, я получаю ошибку случайным образом, так как почти все запросы, которые я отправляю для перевода, возвращаются без проблем. Кроме того, если я повторно отправлю тот же самый запрос, он вернется успешно.
У меня есть '... источник = 'zh'' в вызове API. Может, мне нужно что-то еще? – cyril
Кажется, что у вас нет определенной причины из-за google. Я думаю, что вы должны попытаться выполнить неудавшийся запрос и поиграть с ним, пока не получите причину сбоя. –