2013-04-25 13 views
5

Sto scrivendo un'applicazione in Android che richiede l'API di Google Places. Ho fatto una chiave attraverso la console di Google, sia per il mio browser che per la mia applicazione specifica. La chiave dell'applicazione funziona già con Google Maps. Per fare una richiesta all'API di Google Places, però, sembra che devo usare la chiave del browser per farlo funzionare. Non funzionerà con la chiave dell'applicazione, perché risulta in un REQUEST_DENIED.REQUEST_DENIED con la chiave del browser API di Google Places o la chiave dell'app?

Qualcuno sa come è possibile? O è normale?

risposta

10

L'accesso all'API di Google Places comporta una richiesta http/https dal browser. La chiave dell'applicazione che hai creato non funzionava per i luoghi di Google in quanto ha bisogno di una chiave del browser. È necessario creare una nuova chiave del browser sulla console API di Google cliccando sul pulsante "Crea nuova chiave Browser"

anche lasciare il accettare le richieste provenienti da queste referers HTTP (siti internet): vuoto in modo da consentire l'accesso a tutti i referenti e includi la chiave generata nell'URL della tua query.

+0

mi hai salvato, grazie mille :) – Naruto

+0

salva anche la mia giornata grazie amici, ero solo confuso a un certo punto e per quelli che si chiedevano come ho fatto io. Genera una chiave del browser usando il tuo indirizzo IP e usa quella chiave per la richiesta, non la chiave dell'applicazione. Funzionerà sicuramente grazie per aver fatto domande e aver risposto a salvare la mia giornata :) –

+0

Great! Questa questione è stata per me un enigma fino ad oggi :) –

Problemi correlati