Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Google Places API - REQUEST_DENIED

What this is NOT

a) a "sensor=true_or_false" issue
b) a key is wrong issue (unless the key I got has limitations)
c) too many requests (since I only make one request)
d) cross domain (since I load the url from the browser location bar)

What I did

  1. Signed up http://code.google.com/apis/maps/signup.html

  2. Tried the example on that page in the location bar (I know about cross domain from script)

    works fine

  3. Read the documentation

  4. Pasted their example exchanging their key for mine

    returns

{    "html_attributions" : [],    "results" : [],    "status" : "REQUEST_DENIED" } 

So far all entries failed due to wrong key or sensor=true_or_false

And for example the url in this one Google Places API jQuery.ajax() request fails with working URL

also gives me error when pasted into the browser.

What did I miss?


UPDATE

So I went to get some keys

Key for browser apps (with referers) API key:     AIzaSyCStj9m5LNTu9mCf6cQGDVAFKZC7Y????? Referers:    Any referer allowed Activated on:   Jan 30, 2012 1:03 PM Activated by:   me  

and tried again. Still does not work.

like image 241
mplungjan Avatar asked Jan 30 '12 07:01

mplungjan


People also ask

How do I use Google Places Autocomplete API?

Ensure that the API key(s) used for all Place Autocomplete and Place Details requests within a session belong to the same Cloud Console project. Be sure to pass a unique session token for each new session. Using the same token for more than one session will result in each request being billed individually.

Why Google Places API is not working?

It looks like you try to use Web Service, not Places API for Android. In this case you cannot apply an API key with Android app restriction. Web Service requires a different API key. You can generate the new one, the only restriction that you can use with web services is by IP.

Is Google Places API free?

Places API is not free, however, once you set up your billing account, you will be entitled for a one time $300 free credit(usable for Google Cloud Platform products) and a monthly recurring $200 free credit(exclusive for Google Maps Platform products), after consuming the credits, you will receive an OVER_QUERY_LIMIT ...

Is Google Places Autocomplete free?

The autocomplete request is available at no charge, and the subsequent Place Details call gets charged based on regular Place Details pricing. A Place Details request generates Data SKUs (Basic, Contact, and/or Atmosphere) – depending on the fields that are specified in the request.


1 Answers

This is actually (b): wrong key. Actually, you're using the wrong kind of key (from Sign Up for the Google Maps API which is only good for the JavaScript V2 API).

Please see Obtaining an API Key for how to get a new API key, of the new kind.

Edit: At the time this question arose, valid API keys that worked on Geocoding API did not work on Places API, but now seem to work fine. Looks like some issue on Google side.

like image 118
miguev Avatar answered Sep 28 '22 09:09

miguev