i have problem with Google console API while using Google translate trough it. When i run the test from my local machine, it works great, but when i try to run it at my remote test virtual server it return that 403 above.
I am using Simple API access by Server key in console API access and my key is configured to both local and test machine IP addresses.
debug:
lynx --dump "checkip.dyndns.org";
- IP match with the one in my API key setup in google API console
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"
}
}
Like i said, the same works at my local machine. API key is configured for both IPs in Google API console
UPDATE: when i used "Browser key" attached to url referrer instead of IP, it works. So the problem needs to be somehow in IP, but i cant get where. Any "whatsmyip" service confirms my IPs match.
i had the same problem but with the tasks api, turns out i hadn't enabled the 'task api' under the services tab at https://code.google.com/apis/console. Maybe you're having the same problem but with the 'translate api' not being enabled
I tryed to find solution, but it seems to be a Google API bug. Only relevant support service i found was at Google Groups, where's more people with the same kind of problem, but i dont found any solution nor effort to check it from Google.
So here is workaround - Browser key which is not bound to IP, but http referer.
Check out this if You are using Google APIs Client Library for PHP.
Please note this is only temporary hack, not sollution. Browser keys are not bound to IP, so anyone can access Your API access if he know Your token. Connection is still via https.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With