python 谷歌翻译 字数限制_python - 谷歌翻译api auth问题 - 堆栈内存溢出

曾元忠
2023-12-01

我也设置了auth密钥

gcloud auth activate-service-account --key-file=[PATH]

现在我的curl请求正常工作并按预期给出响应

curl -s -X POST -H "Content-Type: application/json" \

-H "Authorization: Bearer "$(gcloud auth print-access-token) \

--data "{

'q': 'The Great Pyramid of Giza (also known as the Pyramid of Khufu or the

Pyramid of Cheops) is the oldest and largest of the three pyramids in

the Giza pyramid complex.',

'source': 'en',

'target': 'es',

'format': 'text'

}" "https://translation.googleapis.com/language/translate/v2"

它生成了Auth问题

>>> translate_client = translate.Client()

>>> text = u'Hello, world!'

>>> target = 'ru'

>>> translation = translate_client.translate(text,target_language=target)

Traceback (most recent call last):

File "", line 1, in

File "/usr/local/lib/python2.7/dist-packages/google/cloud/translate_v2/client.py", line 234, in translate

method='POST', path='', query_params=query_params)

File "/usr/local/lib/python2.7/dist-packages/google/cloud/_http.py", line 293, in api_request

raise exceptions.from_http_response(response)

google.api_core.exceptions.Forbidden: 403 POST https://translation.googleapis.com/language/translate/v2?target=ru&q=Hello%2C+world%21: Request had insufficient authentication scopes.

这可能是什么问题? 任何帮助非常感谢

 类似资料: