我创建了一个Android应用程序,用户正在上传图片,我需要在上传不合适的内容之前检查它们。我创建了一个Cloud Vision acc,在那里创建了一个项目,仅通过提供软件包名称和SHA1指纹将其限制为Android应用程序,然后我获得了API密钥,启用了计费和Cloud Vision API。然后在我的android项目中我设置了那个API。现在,在测试时,我收到以下错误:
Request failed: {
"code": 403,
"errors": [
{
"domain": "global",
"message": "Requests from this Android client application <empty> are blocked.",
"reason": "forbidden"
}
],
"message": "Requests from this Android client application <empty> are blocked.",
"status": "PERMISSION_DENIED"
}
答案 0 :(得分:0)
为什么您的应用程序名称?如果您对API密钥设置了特定限制,但您的应用程序未正确识别,那么它被拒绝是有道理的。
请确保您先properly enabled the API,并确保为您的代码创建了正确的API key / service account。
事实上,我认为这个tutorial可能更容易,因为它是专为Android设计的。