我正在尝试将我的应用升级到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。我已经坚持了好几天。
答案 0 :(得分:0)
应用程序默认凭据在 Android 上不可用。 但是它们目前仅适用于 python , c#和网络版本 使用API密钥可以轻松地验证您对Cloud Vision API的请求。 这可能会帮助Cloud Vision Android
希望有帮助。