肯定有人在使用 API,我查看并搜索过,在进行身份验证时,我似乎找不到正确的范围参数值:
我查看了所有这些范围列表,什么都没有,尝试了 OAuth 2.0 游乐场,没有翻译。
欢迎任何线索,谢谢。
错误信息:
Error: invalid_request
Missing required parameter: scope
Learn more
Request Details
更新
用户 Ezra 解释说 Translation API 不需要 OAuth2 身份验证。
我沿着这条路走上这条路:
我试图使这里的示例代码工作:
并且没有 apiclient.discovery 模块
from apiclient.discovery import build
我开始寻找让我来到这个快速启动配置器的东西,它在这里 给了我一个自动生成的翻译 api 项目:
这个应该为翻译 API 量身定制的入门项目包括一大堆 OAuth 配置,所以由于这里提到的错误,我最后问了这个问题
exception calling translation api: <HttpError 400 when requesting https://www.googleapis.com/language/translate/v2?q=zebra&source=en&alt=json&target=fr&key=MYSECRETKEYWENTHERE returned "Bad Request">
我用来进行上述调用的代码是:
service = build('translate', 'v2',
developerKey='MYSECRETKEYWENTHERE')
result = service.translations().list(
source='en',
target=lang,
q='zebra'
).execute()
如果我直接进行错误抱怨的相同调用,则可以正常工作
https://www.googleapis.com/language/translate/v2?key=MYSECRETKEYWENTHERE&q=zebra&target=fr&alt=json&source=en
再次更新
好的,我从示例项目中删除了所有 OAuth 代码,然后再次运行它,然后终于注意到我的密钥中有一个错字... donk
感谢您的回答!
.
谢谢