谷歌翻译API第2版 - (403)访问未配置(Google translate API v2 -

2019-06-26 21:59发布

我有问题,谷歌API控制台在使用谷歌翻译槽它。 当我从我的本地机器上运行测试,它的伟大工程,但是当我试图在我的远程测试的虚拟服务器上运行它,它返回上面403。

我使用控制台API访问的服务器密钥的简单API接入和我的钥匙配置为本地和测试机器的IP地址。

调试:

lynx --dump "checkip.dyndns.org";

- IP与之相匹配的一个在谷歌API控制台我的API密钥设置

curl -v "https://www.googleapis.com/language/translate/v2?q=hello&target=de&source=en&key=MYAPIKEY"

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "accessNotConfigured",
    "message": "Access Not Configured"
   }
  ],
  "code": 403,
  "message": "Access Not Configured"
 }
}

就像我说的,在我的本地机器一样工作。 API密钥配置为在谷歌API控制台二个IP

更新:当我用连接到URL引用而不是IP“浏览器键”,它的工作原理。 所以这个问题需要以某种方式在IP,但我不能让地方。 任何“whatsmyip”服务确认我的IP地址匹配。

Answer 1:

我有同样的问题,但随着任务的API,原来我还没有启用的服务选项卡下的“任务API”在https://code.google.com/apis/console 。 也许你有相同的问题,但与“翻译API”未启用



Answer 2:

我tryed找到解决方案,但它似乎是谷歌的API错误。 只有相关的支持服务,我发现在谷歌网上论坛,哪里还有更多的人用同样的问题,但我不找到任何解决办法,也没有努力从谷歌检查。

因此,这里是解决办法 - 这是未绑定到IP浏览器键,但HTTP引用。

看看这个 ,如果你正在使用谷歌API客户端库PHP 。

请注意,这只是暂时的设备,而不是sollution。 浏览器键没有绑定到IP,所以任何人都可以访问你的API访问,如果他知道你的令牌。 连接仍然是通过https。



文章来源: Google translate API v2 - (403) Access Not Configured