使用Google Vision API对应用进行身份验证

时间:2018-08-12 18:46:19

标签: android google-cloud-platform google-vision

我正在尝试将我的应用升级到google-cloud-vision:1.35.0,但是无法使用我的api密钥进行身份验证。

以前,这就像在调用方法之前将我的密钥添加到方法一样简单。它像这样:

VisionRequestInitializer requestInitializer = new VisionRequestInitializer(CLOUD_VISION_API_KEY);

我认为不再有这种方法了。我正在尝试在此处执行以下步骤:https://cloud.google.com/docs/authentication/getting-started ,包括创建服务帐户并使用该export命令将json导出到我的项目中。

但是,我仍然不断遇到相同的错误:

  

应用程序默认凭据不可用。如果它们在Google Compute Engine中运行,则可用。否则,必须定义环境变量GOOGLE_APPLICATION_CREDENTIALS,指向指向定义凭据的文件。有关更多信息,请参见https://developers.google.com/accounts/docs/application-default-credentials

是否有更简单的方法来添加我的应用授权?无论是使用我的api密钥还是使用服务帐户json。我已经坚持了好几天。

1 个答案:

答案 0 :(得分:0)

应用程序默认凭据在 Android 上不可用。  但是它们目前仅适用于 python c#网络版本  使用API​​密钥可以轻松地验证您对Cloud Vision API的请求。  这可能会帮助Cloud Vision Android

希望有帮助。