我在使用Google翻译槽时遇到了Google控制台API的问题。 当我从本地机器运行测试时,它运行良好,但是当我尝试在远程测试虚拟服务器上运行它时,它返回上面的403。Google翻译API v2 - (403)访问未配置
我正在通过控制台API访问中的服务器密钥使用简单API访问,并将我的密钥配置为本地和测试机器IP地址。
调试:
lynx --dump "checkip.dyndns.org";
- IP匹配与一个在谷歌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密钥安装在我的本地机器。在Google API控制台中为两个IP配置API密钥
更新:当我使用“浏览器密钥”附加到URL引用来代替IP时,它可以工作。 所以这个问题需要以某种方式在IP,但我不能得到的地方。 任何“whatsmyip”服务确认我的IP匹配。
“远程是简单的相同,我通过SSH连接到”。这可能不是用于连接到api的ip。 – 2012-08-08 20:42:54
谢谢你Dagon - 好点,我现在检查它,但IP匹配。我更新了我的问题。 – palmic 2012-08-09 07:06:35