我正在尝试从 Android 应用程序中访问 Google Translate 服务。然而,每次我尝试访问该服务(使用 HttpGet
请求时),都会遇到以下错误:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
}
],
"code": 403,
"message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
}
}
我无法解决上述错误。我已按照以下步骤设置了项目:
1. 在Google开发者控制台上创建了一个新项目。
2. 在左侧的“API和身份验证”部分中,启用了Translate API v2。
3. 使用debug.keystore生成了SHA1密钥,并在开发者控制台上使用此信息生成了新密钥。
4. 添加了计费信息。信用卡已被接受。
5. 使用以下链接访问Translate API:
https://www.googleapis.com/language/translate/v2?key=myKey&source=en&target=hi&q=hell
每次应用程序运行上述Get请求时,都会返回403错误。我已经阅读了SO或Google可以提供的所有与此问题相关的链接,但似乎没有任何影响。请问我可能做错了什么?
debug.keystore
可能是错误的。通常你想要使用发布密钥来设置事情,因为这是你发布的应用程序用于认证的密钥。 - zapl