无法授权Google Vision API

时间:2019-01-07 22:02:17

标签: google-cloud-platform

由于授权问题,我无法调用Google Vision API。异常告诉我设置环境变量GOOGLE_APPLICATION_CREDENTIALS。

Google解释说,您必须这样设置环境变量: https://cloud.google.com/docs/authentication/production

我生成了凭据(在.json文件中),并且已经将系统环境变量手动设置为:GOOGLE_APPLICATION_CREDENTIALS=C:\Users\[username]\Downloads\[FILE_NAME].json

以前,我也有类似的方法。

有人对我可以尝试做的事情有想法吗?

1 个答案:

答案 0 :(得分:0)

我了解您在身份验证时遇到403错误。我能够复制并修复它。我遵循了有关Cloud Storage Client Libraries的文档,它对我有用。在此过程之前,我遇到了错误403 ,此后Vision API得以正确执行。

此处存在2个可能的问题,.json文件不正确或您以错误的方式加载了文件的路径。尝试使用命令中的"执行导出命令,例如"[PATH/TO/JSON]"

这是我执行这些命令的方式,并且有效:

  • export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json"要将.json文件的路径导出为控制台中的变量
  • echo $GOOGLE_APPLICATION_CREDENTIALS如果在控制台上打印了正确的路径,则应该正确设置.json密钥