我是谷歌翻译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}$
您应该使用Google Cloud Translate Client 您使用的客户端不支持“NMT”。在本例中,您得到的错误是您在“model”参数中输入了错误的值类型。正确的值应该是googleapiclient.Model
相关问题 更多 >
编程相关推荐