你要做的here指定的2個步驟,如果你遵循正確的,你會完成這件事。
首先,(僅在第一次),你需要設置你的項目和下載GOOGLE APPLICATION CREDENTIALS
你會得到與身份驗證信息裏一個JSON文件,讓我們假設你怎麼稱呼它project.json
現在,您將需要執行一些命令來獲取訪問令牌,下載並安裝Cloud SDK以訪問這些命令。
gcloud auth activate-service-account --key-file=/home/panchicore/project.json
然後
gcloud auth print-access-token
你會在這一點上讓你的鑰匙,現在我們可以在接下來的步驟中使用它:
其次,做一個翻譯API請求:(我是怎麼做它並用python請求測試)
import requests
key = "KEY GOT WITH gcloud auth print-access-token"
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer {}'.format(key)
}
url = 'https://translation.googleapis.com/language/translate/v2'
data = {
'q': 'The quick brown fox jumped over the lazy dog.',
'source': 'en',
'target': 'es',
'format': 'text'
}
res = requests.post(url, json=data, headers=headers)
print res.content
>>> El rápido zorro marrón saltó sobre el perro perezoso.
希望它有幫助。
這個令牌永遠是好的,還是隻有有限的時間? – NealWalters
不在之前,現在它們過期,並且日期附帶'gcloud'響應。 – panchicore