我有一个使用 Google Vision API 和 Google Video intelligence API 的 Go 应用程序。
为了输入我的凭据,我设置了名为 GOOGLE_APPLICATION_CREDENTIALS
的环境变量。为此,我为此变量分配了一个文件路径,该路径指向存储我的凭据的目录。
问题:
我的凭证最初没有保存在文件中。相反,它们被分配给我的应用程序中的一个字符串变量。
作为解决方法,我将该值存储到一个临时文件,然后将其路径分配给 GOOGLE_APPLICATION_CREDENTIALS
,如上所述。
问题:
是否可以在没有此文件的情况下为 cloud.google.com/go/vision/apiv1
设置 API 凭据?
最佳答案
我不知道它在 Google Vision Api 上如何,但对于 Google Sheets Api 有这样的东西:
config, err := google.ConfigFromJSON(b, "https://www.googleapis.com/auth/spreadsheets.readonly")
所以 b 是从文件 credentials.json
中取出的 slice ,您可以自己从任何其他地方取出它
关于go - 为 GOOGLE_APPLICATION_CREDENTIALS 设置凭据的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52925404/