为GOOGLE_APPLICATION_CREDENTIALS设置凭据的替代方法

时间:2018-10-22 08:45:15

标签: go google-vision

我有一个使用 Google Vision API Google Video Intelligence API的Go应用。 要输入我的凭据,我设置了名为GOOGLE_APPLICATION_CREDENTIALS的环境变量。为此,我为此变量分配了一个文件路径,该路径指向我的凭据存储在其中的目录。

问题:

我的凭据最初不是 保存在文件中。而是将它们分配给我的应用程序中的字符串变量。 解决方法是,将该值存储到一个临时文件中,然后如上所述将其路径分配给GOOGLE_APPLICATION_CREDENTIALS

问题:

是否可以在没有此文件的情况下为cloud.google.com/go/vision/apiv1设置API凭据?

1 个答案:

答案 0 :(得分:0)

我不知道如何在Google Vision Api上使用它,但是对于Google Sheets Api则有这样的东西:

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

所以b是从文件credentials.json中获取的切片,您可以自己从其他任何地方获取它