API密钥无效。使用Google翻译API时出错

时间:2018-08-07 16:33:45

标签: php api google-translate

我试图使用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",
  ....
}

我在开始和结束部分之间使用“某物”部分。我说错了吗?我们应该如何使用它?

1 个答案:

答案 0 :(得分:1)

根据API文件的内容,我了解您已经创建了一个服务帐户。根据{{​​3}},您需要设置一个名为GOOGLE_APPLICATION_CREDENTIALS的环境变量,并根据您的操作系统通过将[PATH]替换为服务帐户JSON文件的路径文件来进行设置。

例如: 对于Linux或macOS:

export GOOGLE_APPLICATION_CREDENTIALS="[PATH]"

对于Windows和Powershell:

$env:GOOGLE_APPLICATION_CREDENTIALS="[PATH]"

对于Windows和命令提示符:

set GOOGLE_APPLICATION_CREDENTIALS=[PATH]