API di Google Places – REQUEST_DENIED

Che cosa NON è questo

a) un problema “sensor = true_or_false”
b) una chiave è un problema sbagliato (a meno che la chiave che ho ottenuto abbia delle limitazioni)
c) troppe richieste (poiché faccio solo una richiesta)
d) cross domain (poiché carico l’url dalla barra degli indirizzi del browser)

Cosa ho fatto

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

  2. Ho cercato l’ esempio in quella pagina nella barra degli indirizzi (conosco il cross domain dallo script)

    funziona bene

  3. Leggi la documentazione

  4. Incollato il loro esempio scambiando la chiave per il mio

    ritorna

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

Finora tutte le voci non sono riuscite a causa di una chiave o di un sensore errati = true_or_false

Ad esempio, l’URL in questa richiesta di jQuery.ajax () dell’API di Google Places non riesce con l’URL funzionante

mi dà anche errore quando viene incollato nel browser.

Cosa mi sono perso?


AGGIORNARE

Quindi sono andato a prendere delle chiavi

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

e ho provato di nuovo . Ancora non funziona.

Questo è in realtà (b): chiave sbagliata . In realtà, stai utilizzando il tipo di chiave errato (da Iscriviti per l’API di Google Maps, che è valido solo per l’API JavaScript V2).

Vedere Ottenere una chiave API per come ottenere una nuova chiave API, del nuovo tipo.

Modifica: al momento della comparsa di questa domanda, le chiavi API valide che funzionavano sull’API di Geocoding non funzionavano sull’API di Places, ma ora sembrano funzionare correttamente. Sembra un problema da parte di Google.

Ho appena ricevuto una risposta REQUEST_DENIED quando ho effettuato una richiesta di completamento automatico in un’app Ruby. Si è scoperto che non avevo triggersto in modo specifico l’API Places nella mia console di Google API.

Vai a: https://console.developers.google.com e accedi. Nel menu a sinistra vai su “API e auth” -> “API” quindi trova l’opzione “Luoghi API” e fai clic sullo stato a destra per triggersrlo su “on”

Questo ha risolto il problema immediatamente per me.

Oh, questo ha funzionato per me e so che funzionerà come stiamo facendo lo stesso errore.

Per prima cosa vai su API e triggers Google API per Web. Successivamente, vai alle credenziali e nelle credenziali in cui viene visualizzata la tua chiave, fai clic su di esso. Dopo aver fatto clic, nella scheda delle restrizioni, scegli quale sarà l’API che farà.

Impostalo, riavvia il tuo script e voilà … sarà fatto.

Ho affrontato lo stesso problema. Ma è stato in grado di risolverlo dopo aver abilitato l’API Places dalla console di Google. Ho usato il tasto ‘server’ per effettuare una chiamata dall’applicazione. Spero che questo aiuti gli altri in cerca di soluzione.

Questo problema è stato discusso su molti thread qui … ma la linea di fondo è che dovresti controllare il tuo codice per vedere se stai inviando troppe richieste alla volta all’API di google. È consentito inviare solo 1 richiesta per 1 minuto.

Errore MKErrorDomain 4 iPhone