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

Haben Sie den richtigen api-key? Ich bekomme den gleichen Fehler wenn die Einstellung der api-Plätze. Prüfen Sie einfach, Sie haben den richtigen Schlüssel für die richtige api. link
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

Schreibe einen Kommentar