2013-04-25 4 views
5

Ich schreibe eine Anwendung in Android, die Google Places API benötigt. Ich habe einen Schlüssel über die Google-Konsole erstellt, sowohl für meinen Browser als auch für meine spezifische Anwendung. Der Anwendungsschlüssel funktioniert bereits mit Google Maps. Um eine Anfrage an die Google Places-API zu stellen, muss ich jedoch den Browser-Schlüssel verwenden, damit er funktioniert. Es funktioniert nicht mit dem Anwendungsschlüssel, da dies zu einem REQUEST_DENIED führt.REQUEST_DENIED mit Google Places API-Browserschlüssel oder App-Schlüssel?

Jemand weiß, wie das möglich ist? Oder ist das normal?

Antwort

10

Der Zugriff auf die Google Places-API erfordert eine http/https-Anfrage vom Browser. Der von Ihnen erstellte Anwendungsschlüssel funktioniert nicht für die Google-Orte, da er einen Browserschlüssel benötigt. Sie benötigen eine neue Browser-Taste auf der Google API-Konsole klicken Sie auf den „Neuen Browser Key“

Auch die Anfragen Akzeptieren von diesen HTTP Referer (Websites) verlassen erstellen: leer, so dass es dem Zugriff auf alle Referrer erlaubt und schließen Sie den Schlüssel ein, der in Ihrer Abfrage-URL generiert wurde.

+0

du hast mich gerettet, danke viel :) – Naruto

+0

rette meinen tag auch dank freunde, ich war nur an einem punkt verwirrt und für diejenigen, die sich wunderten, wie ich es tat. Generieren Sie einen Browserschlüssel mit Ihrer IP-Adresse und verwenden Sie diesen Schlüssel für die Anfrage, nicht den Anwendungsschlüssel. Es wird sicher funktionieren, danke für das Stellen von Fragen und Antworten, um meinen Tag zu retten :) –

+0

Großartig! Diese Angelegenheit war bis heute ein Rätsel für mich :) –