Альтернативный способ установки учетных данных для GOOGLE_APPLICATION_CREDENTIALS - PullRequest
0 голосов
/ 22 октября 2018

У меня есть приложение Go, которое использует Google Vision API и Google Video Intelligence API.Чтобы ввести свои учетные данные, я установил переменную среды с именем GOOGLE_APPLICATION_CREDENTIALS.Для этого я назначаю путь к файлу этой переменной, которая указывает на каталог, в котором хранятся мои учетные данные.

Проблема:

Мои учетные данные не изначально сохранен в файле.Вместо этого они назначены строковой переменной внутри моего приложения.В качестве обходного пути я сохраняю это значение во временном файле и затем присваиваю его путь к GOOGLE_APPLICATION_CREDENTIALS, как описано выше.

Вопрос:

Возможно лиустановить учетные данные API для cloud.google.com/go/vision/apiv1 без этого файла?

1 Ответ

0 голосов
/ 22 октября 2018

я не знаю, как это на Google Vision Api, но для Google Sheets Api есть такие вещи:

config, err := google.ConfigFromJSON(b, "https://www.googleapis.com/auth/spreadsheets.readonly")

, поэтому b - это фрагмент, взятый из файла credentials.json вы можете просто взятьэто из любого другого места самостоятельно

...