go - 为 GOOGLE_APPLICATION_CREDENTIALS 设置凭据的替代方法

标签 go google-vision

我有一个使用 Google Vision APIGoogle 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/

相关文章:

go - 如何进行快照测试?

javascript - Google Vision API 文本检测奇怪的行为 - Javascript

google-vision - 谷歌视觉API可以检测特定的面孔吗?

java - 尝试在 Eclipse 中添加谷歌视觉教程库时出现 Maven 错误

go - 如何在不使用迭代器的情况下在 Golang 中循环?

windows - 运行 hello.go 程序时出现文件不存在错误

sql - 在 go 中结合 row.Scan 和 rows.Scan 接口(interface)?

java - 限制谷歌视觉中的检测区域,文本识别

android.media 图像到字节[]

user-interface - 如何在用Go语言编写的GUI中增加字体大小