使用Google Translate v2 API访问时出现错误403

时间:2014-01-12 14:11:31

标签: android api google-translate

我正在尝试从Android应用中访问Google的翻译服务。但是,每次我尝试访问该服务(使用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 Developer's Console上,创建了一个新项目 2.从左侧的“API和Auth”部分,激活Translate API v2 3.使用debug.keystore生成SHA1密钥,并在Developer's Console上生成一个包含此信息的新密钥 4.添加了帐单信息。信用卡已被接受 5.使用以下链接访问Translate API:
https://www.googleapis.com/language/translate/v2?key=myKey&source=en&target=hi&q=hell

每次应用运行上述获取请求时,都会返回403错误。我已经浏览了SO或Google可以关注的所有链接,并且似乎没有任何影响它。

我可能会出错的任何想法?

1 个答案:

答案 0 :(得分:0)

由于您使用Android应用程序(包名称和SHA证书)限制了api密钥,因此您必须将这些信息包含在发送给Google的每个请求的标头中。

Read more here