Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php API密钥无效。使用google translate api时出错_Php_Api_Google Translate - Fatal编程技术网

Php API密钥无效。使用google translate api时出错

Php API密钥无效。使用google translate api时出错,php,api,google-translate,Php,Api,Google Translate,我试着用api翻译几个词,但回应一直说api无效。我从谷歌安装了api文件,并使用了“私钥” api文件 { "type": "service_account", "project_id": "foo-246510", "private_key_id": "10101010101", "private_key": "-----BEGIN PRIVATE KEY----- something something-----END PRIVATE KEY-----", "clien

我试着用api翻译几个词,但回应一直说api无效。我从谷歌安装了api文件,并使用了“私钥”

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”部分。我做错了吗?我们应该如何使用它

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

例如: 对于Linux或macOS:

export GOOGLE_APPLICATION_CREDENTIALS="[PATH]"
对于windows和powershell:

$env:GOOGLE_APPLICATION_CREDENTIALS="[PATH]"
对于windows和命令提示符:

set GOOGLE_APPLICATION_CREDENTIALS=[PATH]