Невозможно авторизовать API Google Vision - PullRequest
0 голосов
/ 08 января 2019

Я не могу вызвать API Google Vision из-за проблем с авторизацией. Исключение говорит мне установить переменную окружения GOOGLE_APPLICATION_CREDENTIALS.

Google объясняет, что вы должны установить переменную среды следующим образом: https://cloud.google.com/docs/authentication/production

Я сгенерировал свои учетные данные (в файле .json) и уже вручную установил системную переменную среды: GOOGLE_APPLICATION_CREDENTIALS=C:\Users\[username]\Downloads\[FILE_NAME].json

Раньше у меня работал похожий подход.

У кого-нибудь есть идеи о вещах, которые я мог бы попытаться сделать этой работой?

1 Ответ

0 голосов
/ 08 января 2019

Я понимаю, что вы получаете ошибку 403 для аутентификации. Я был в состоянии повторить это и исправить это. Я ознакомился с документацией о клиентских библиотеках облачного хранилища , и это сработало для меня. До этого процесса у меня была ошибка 403 , и после этого Vision API работал правильно.

Здесь возможны 2 проблемы: либо файл .json неверен, либо вы неверно загрузили путь к файлу. Попробуйте выполнить команду экспорта, используя " в команде, например: "[PATH/TO/JSON]"

Вот как я выполнил эти команды, и это сработало:

  • export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json" Чтобы экспортировать путь к файлу .json как переменную в консоли
  • echo $GOOGLE_APPLICATION_CREDENTIALS Если на консоли напечатан правильный путь, тогда должен быть правильно установлен ключ .json
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...