由于授权问题,我无法调用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
以前,我也有类似的方法。
有人对我可以尝试做的事情有想法吗?
答案 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密钥