Google Translate API - 错误代码500后端错误

时间:2016-10-25 02:17:22

标签: python google-translate google-api-python-client

我通过Google API的Python模块向Google Translate API提交各种查询。我偶尔会收到以下错误消息:

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">

任何想法为什么会发生这种情况以及如何避免它?我找不到关于这个特殊问题的任何信息。

我似乎随机得到了错误,因为我提交的几乎所有用于翻译的查询都没有任何问题。此外,如果我重新提交完全相同的查询,它将成功返回。

1 个答案:

答案 0 :(得分:1)

来自Google API常见问题解答页面:

  

如果您提交没有源语言的文本,则可能会发生这种情况   指定。如果谷歌无法确定给出的源语言   文字(通常因为文字太短),我们将返回500。   可以通过指定源语言来修复此情况   明确。

了解更多信息和其他信息Google translate API