使用Google翻譯高級API透過JSON

2024-10-16 20:46:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我是谷歌翻译api高级版和json的新手。我将服务帐户和密钥凭据保存在一个json文件中。我想用“nmt”模式。下面是我的python代码。我可以获取访问令牌,但仍然无法使其正确运行。请告诉我哪一部分我做错了。谢谢你的帮助。在

from oauth2client.client import GoogleCredentials
from googleapiclient.discovery import build

base_url = ['https://www.googleapis.com/language/translate/v2']

# load json credential keys
my_credentials = GoogleCredentials.from_stream('./data/TranslateAPI-cbe083d405fe.json')

# get access token 
access_token = my_credentials.get_access_token(base_url)

# build service
service = build('translate', 'v2', credentials=access_token, model='nmt')

text = u'So let us begin anew--remembering on both sides that civility is not a sign of weakness, and sincerity is always subject to proof. Let us nevernegotiate out of fear. But let us never fear to negotiate.'
test = service.translations().list(q=text, target='es')
results = test.execute()

我有以下错误:

^{pr2}$

Tags: fromimportbuildtokenjsonurlbaseaccess