API 密钥无效。使用 google 翻译时出错 api
API key not valid. error using google translate api
我正在尝试使用 api 翻译几个单词,但是回复一直说 api 无效。我从 google 安装了 api 文件,并使用了 "private_key"
api 文件
{
"type": "service_account",
"project_id": "foo-246510",
"private_key_id": "10101010101",
"private_key": "-----BEGIN PRIVATE KEY-----
something something-----END PRIVATE KEY-----",
"client_email": "sample_email@com",
....
}
我在开始和结束部分之间使用 "something something" 部分。我错了吗?我们应该如何使用它?
根据 API 文件内容,我了解到您创建了一个服务帐户。根据documentation,您需要设置一个名为GOOGLE_APPLICATION_CREDENTIALS的环境变量,并根据您的OS设置,将[PATH]替换为您服务帐户的路径文件JSON 文件。
例如:
对于 Linux 或 macOS:
export GOOGLE_APPLICATION_CREDENTIALS="[PATH]"
对于 windows 和 powershell:
$env:GOOGLE_APPLICATION_CREDENTIALS="[PATH]"
对于 windows 和命令提示符:
set GOOGLE_APPLICATION_CREDENTIALS=[PATH]
我正在尝试使用 api 翻译几个单词,但是回复一直说 api 无效。我从 google 安装了 api 文件,并使用了 "private_key"
api 文件
{
"type": "service_account",
"project_id": "foo-246510",
"private_key_id": "10101010101",
"private_key": "-----BEGIN PRIVATE KEY-----
something something-----END PRIVATE KEY-----",
"client_email": "sample_email@com",
....
}
我在开始和结束部分之间使用 "something something" 部分。我错了吗?我们应该如何使用它?
根据 API 文件内容,我了解到您创建了一个服务帐户。根据documentation,您需要设置一个名为GOOGLE_APPLICATION_CREDENTIALS的环境变量,并根据您的OS设置,将[PATH]替换为您服务帐户的路径文件JSON 文件。
例如: 对于 Linux 或 macOS:
export GOOGLE_APPLICATION_CREDENTIALS="[PATH]"
对于 windows 和 powershell:
$env:GOOGLE_APPLICATION_CREDENTIALS="[PATH]"
对于 windows 和命令提示符:
set GOOGLE_APPLICATION_CREDENTIALS=[PATH]