Google Places-API-Rückgabe bereitgestellten API-Schlüssel ist ungültig
Lesen durch alle Beiträge zu diesem Thema und versucht, alle die Kombination :
1. verwendet die android-Taste gedrückt, während Sie die google places-API-Aufruf (
2. geschaltet browser-Taste
3. später versucht, mit dem server-Schlüssel.
4. re-generiert die Schlüssel und versucht, die Kombination 1-3.
Nichts funktioniert !!. Mein key für die Mapv2 API in der manifest-Datei ist die android-Taste. War diese app richtig funktioniert, bis ich ein neues Projekt erstellt und aufgeführt mein Paket mit dem neuen Projekt. Ich neu erstellt neue android-Schlüssel für dieses Paket. Der alte Schlüssel war immer noch da, aber mit einem anderen Projekt. Ich habe nicht gelöscht, das alte Projekt, sondern entfernt alle Schlüssel darunter.
so, jetzt habe ich neue Tasten für android, browser in ein neues Projekt.
mache ich es falsch?.
Bekomme ich die Fehlermeldung, wie "API-key ist ungültig"...
wenn ich diesen Aufruf aus dem browser mit der browser-Taste, es funktioniert . Nicht von meiner android app .
irgendwelche Tipps ?.
Sehen Sie bitte den folgenden code:-
final String PLACES_API_BASE = "https://maps.googleapis.com/maps/api/place/nearbysearch";
final String OUT_JSON = "/json";
final String KEY=<browser-key>
final String SENSOR="false";
StringBuilder querystring = new StringBuilder(PLACES_API_BASE+OUT_JSON);
try{
querystring.append("?sensor="+SENSOR+"&key="+KEY);
String localquery="&location=37.316318,-122.005916&radius=500&name=traderjoe";
querystring.append(URLEncoder.encode(localquery, "UTF-8"));
URL url = new URL(querystring.toString());
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
String line;
StringBuilder builder = new StringBuilder();
BufferedReader reader = new BufferedReader(
new InputStreamReader(connection.getInputStream()));
while((line = reader.readLine()) != null) {
builder.append(line);
}
System.out.println("JSON BUILDER INPUT FROM GOOGLE PLACES QUERY="+builder.toString());
Dies ist, wo bekomme ich die Fehlermeldung: Bereitgestellte APi Key invaild
ja, ich hatte versucht mit android-key, server-Taste und browser-Taste. running out of Ideen.. 🙁
einige Beiträge sprechen über die Verwendung von android-Schlüssel, während einige andere sprechen über die Verwendung von browser-Taste . das google-Platz-Dokumentation spricht über die Verwendung von server-Schlüssel. Ich habe versucht, alle 3 - aber ich bekomme immer noch die Fehlermeldung: "API-key ungültig". ich wünschte, Sie hätten bessere Fehlerberichterstattung sagen, welche Taste zu verwenden ..
Liebe Experten, es hatte seit Wochen der frustration für mich. Ich re-generiert die android-Tasten. kann mir jemand verbindlich sagen Sie mir, welche Taste zu verwenden. Ich glaube, ich habe gefolgt, was wörtlich gesagt wurde an zahlreichen stellen. Auch gebe ich mein code oben.
Bitte Folgen Sie den check-Liste : 1) Signieren Sie die app mit neuen .keystore. 2) die SHA1-new .keystore verwendet werden soll. 3) Map-Taste gemacht werden sollte mit diesem SHA1-Hash. 4) Wenn neues Google-Konto verwendet wird, dann stellen Sie sicher, Android Maps V2-Dienste aktiviert ist, wird für dieses Konto. Dieser Fehler kommt normalerweise, wenn Maps V2 Dienste sind nicht aktiviert.
InformationsquelleAutor sunny | 2014-04-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist mein code für die googlePlaceApi in CSharp
den Api-Key ist hier
Hoffe das kann dir helfen 😉
Vielleicht versuchen, aktivieren Sie das Geocoding API zu.
dpfauwadel, hatte ich alle erforderlichen API-aktiviert. der code für die map API v2. Die Probleme kamen auf, als ich hatte, um das alte google-search-api-code, den ich war mit mit google places api. kann u bitte bestätigen, wenn ich brauchen, um mit der android-Taste oder die browser-Taste ? ( natürlich, android-Schlüssel wird in der manifest-Datei). Ich sehe auch, dass Sie Typen benutzen=Einrichtung, die fehlt in meinem Aufruf. nicht sicher, ob das irgendeinen Unterschied machen würde.
Sie können versuchen, verwenden Sie die browser-Taste. Siehe diesen post stackoverflow.com/questions/17715572/...
jetzt bin ich immer ein neues problem :- ich bekomme eine java filenotfound-Fehler:-java.io.FileNotFoundException: maps.googleapis.com/maps/api/place/nearbysearch/... joe&key=<key> .
InformationsquelleAutor dpfauwadel
Folgen diese Anweisungen im detail. denken Sie Daran, die Sie zum erstellen Android-Schlüssel (nicht Server-key)
Ich Lesen Sie durch den obigen Beitrag voll - ich konnte nicht finden, alles, was falsch mit dem, was ich Tue. Vielleicht bin ich etwas zu verpassen, aber nicht in der Lage, um es herauszufinden.
InformationsquelleAutor user1406716
InformationsquelleAutor Shiraj Momin
Müssen Sie aktiviert haben 'Google Places API für Android" und nicht von " Google Places API für web-services in der google-Konsole. 'Google Places API für Web-Services" aktiviert, wenn Sie die Orte, die web-service von android. Der Schlüssel wird ein browser-Taste.
z.B.
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&types=food&name=cruise&key=API_KEY
Google Places API Für Web-Services - screenshot
InformationsquelleAutor Hashir N A