8

Ho creato uno API Key (per app Android) per la mia applicazione Android. Era richiesto dall'API di google maps. Ma ora la stessa chiave non funzionerà per l'API di Google Places.Chiave API Google Places per app Android

Ho provato anche colpire il browser con il seguente URL:

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4&key=my_key

ottengo:

{ 
    "error_message" : "This IP, site or mobile application is not authorized to use this API key.", 
    "html_attributions" : [], 
    "status" : "REQUEST_DENIED" 
} 

Quando ho concentrandoci per una risposta, ho trovato questo:

https://developers.google.com/places/training/autocomplete-android

Che tipo di chiave API?

Avrai bisogno del tuo browser o della tua chiave API del server per l'API di Google Places prima di poter iniziare a utilizzare il servizio di completamento automatico dei luoghi. Tieni presente che una chiave API Android non funzionerà per il servizio di completamento automatico dei luoghi.

Questo mi ha confuso in quanto non ho alcun URL per un'applicazione web, né alcun IP del server. Quindi sono confuso su come ottenere o uno Browser key o uno

Qualcuno potrebbe aiutarmi a capire quale tipo di chiave è necessario qui? Inoltre, se devo creare un Browser key o un Server key, come posso farlo?

+1

provare http://stackoverflow.com/questions/16224080/request-denied-with-google-places-api-browser-key-or- app-key – user1030128

+0

u deve avere al pronto generato una chiave Android API, quindi di nuovo fare clic su "Crea chiave", si otterranno opzioni, chiave del server, chiave del browser, chiave Android, chiave ios Prima fare clic sulla chiave del server, lasciare il posto vuoto e fare clic su crea, il server la chiave verrà generata, salvala. –

risposta

8

vedere this doc per sapere come ottenere Google Places API chiave

Partenza this tutorial per l'integrazione di Google posti

+0

Ottima condivisione! Ho provato a capire da vicino questa API per molto tempo! – ihsan

5

Per lavorare con luoghi api genera la chiave del browser perché per quella chiave Android non funziona. Aveva lo stesso problema, ma questo ha risolto il problema

+0

ho creato la chiave del browser ma ancora non funziona –

0

È necessario abilitare i seguenti luoghi api

-Servizio Web API di Google Places

E è necessario utilizzare la chiave del server per il recupero dei dati dei luoghi.

per ottenere una chiave del server procedere come segue: API & Auth -> Credenziali -> creare nuova chiave -> Tasto Server Browser

non funzionerà.

Ho avuto lo stesso problema e l'ho risolto facendo lo stesso.

Qui si può avere uno sguardo per costruire il tuo URL

StringBuilder googlePlacesUrl = new StringBuilder("https://maps.googleapis.com/maps/api/place/nearbysearch/json?"); 
      googlePlacesUrl.append("location=" + latitude + "," + longitude); 
      googlePlacesUrl.append("&radius=" + PROXIMITY_RADIUS); 
      googlePlacesUrl.append("&types=" + type); 
      googlePlacesUrl.append("&sensor=true"); 
      googlePlacesUrl.append("&key=" + SERVER_KEY); 
+0

Questa domanda è stata fatta più di un anno fa; Sebbene possa essere una risposta corretta ora, è improbabile che il poster originale stia ancora riscontrando questo problema. – Claies

+0

Ho postato questa risposta per quelli che stanno affrontando il problema o avranno lo stesso problema, perché dopo aver cercato SO quando non ho trovato la causa e risolto in seguito, ho pensato che potesse essere utile anche per qualcun altro. –

+0

Volevo solo assicurarmi che tu fossi consapevole dell'età della domanda; Pubblicare la conoscenza perché gli altri facciano riferimento è sempre una cosa grandiosa finché viene presentata come tale. – Claies

0

Se si desidera integrare Google Luogo Api nel progetto Android e avete bisogno di una chiave, quindi basta cliccare sul link qui sotto creerà automaticamente una chiave per voi e solo copiare la chiave nel progetto

https://developers.google.com/places/android-api/start

Problemi correlati