Diese IP, Website oder mobile Anwendung ist nicht autorisiert zur Verwendung dieser API-key - Android
Ich habe ein problem mit der Verbindung mit Google maps API V2 und Android. Ich' ve aktiviert Dienstleistungen:
- Google Maps Android API v2
- Orte API
Auch ich habe Hinzugefügt, sha1-fingerprint.
Aber ich bekomme immer noch diese Meldung: Diese IP, Website oder mobile Anwendung ist nicht autorisiert zur Verwendung dieser API-Schlüssel
Nenne ich service von Android. Wissen Sie, wo das problem sein könnte, da ich nicht weiß wo zu suchen.
- Ich bin vor dem gleichen Problem. Hast u dieses Problem beheben?
- Für android-Anwendung müssen Sie einen Browser verwenden, der Schlüssel ist nicht die Android-Taste.
- Mögliche Duplikate von Diese IP, Website oder mobile Anwendung ist nicht autorisiert zur Verwendung dieser API-Schlüssel
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie erstellen eine browser-Taste anstelle von einem android-Taste. Ich habe vor ähnlichen problem, wenn ich accidentely erstellt ein android-Schlüssel für Google-Cloud-Messaging-statt mit einer server-Schlüssel. Bitte prüfen Sie, welche Taste ist notwendig für Ihre Zwecke. Für google maps v2 müssen Sie die android-Schlüssel und für die google places-api benötigen Sie einen server-Schlüssel(gesucht google aber nicht so sicher es nie benutzt). Also im Grunde müssen Sie zwei Tasten.
Update:
Sie müssen die server-Schlüssel für Orte api.
Siehe dieses tutorial.
http://www.androidhive.info/2012/08/android-working-with-google-places-and-maps-tutorial/
Schritt 1- Gehen Sie zu code.google.com/apis/console/?noredirect
Schritt 2- Erstellen Sie ein neues Projekt
Schritt 3- Gehen Sie auf Dienste und wählen Sie " Places-API, schalten Sie es ein. Dies fragt den Namen Ihrer Organisation und die url.Füllen Sie Sie, und klicken Sie auf Ok.
Schritt 4- Jetzt gehen Sie zu API-Zugriff, und es wird Ihre API-Schlüssel. Sie nicht haben klicken Sie auf Create new key. Dies wird Ihre browser-apps-Taste, die Sie verwenden können, in Ihrem Android-Apps.
Diese Lösung funktioniert für mich perfekt.
Wenn die Erzeugung einer Android-App, der "Server" die IP Adresse konnte keine IP von einem beliebigen Telefon auf jedem Netzwerk. Was Schreibe ich in die "Akzeptieren Anfragen, die von dieser server-IP-Adressen" - box, um jede IP-Adresse akzeptiert?
Bearbeiten - Entschuldigung. Offenbar lassen es einfach leer...
Ich hatte gerade dieses Problem den anderen Tag, es ist nicht wirklich ein Problem mit dieser Bibliothek.
Erstens, stellen Sie sicher, dass Sie mit einem server-API-Schlüssel, nicht ein Android/iOS-key (wenn Sie mobile development). Siehe diese stackoverflow-post: Google Places API request denied für Android-AutoVervollständigen, auch mit den richtigen api-key . Die TL;DR-version aus diesem link ist, dass die Google Places-API unterstützt nicht die Android/iOS-key-option, nur die server-option.
Zweitens, und das geht ohne zu sagen, stellen Sie sicher, dass Sie die übergabe der Schlüssel für die GooglePlaces-Instanz.
Schließlich, wenn Sie die Beschränkung der Nutzung der API-key von IP stellen Sie sicher, dass Ihre Anfrage von einer erlaubten Adresse.
Brauchen Sie nicht, um einen Schlüssel zu erstellen für die Nutzung von Google place API, statt nur "Schlüssel für browser-apps (with referers)". Aber wenn Sie möchten, verwenden Sie Google Map API, die Sie brauchen, erzeugen Sie ein Android-Schlüssel, und Sie könnten den Unterricht hier :https://developers.google.com/maps/documentation/android/start.
Glück.
Ich habe dieses problem auch. aber ich LÖSTE dieses Problem nur mit etwas knifflig. Gehen Sie zu Ihrem google-Konsole, und erstellen Sie neue Schlüssel, die browser-Taste, dann lassen Sie die Spalte leer und speichern. Sie können den Schlüssel, der geschaffen hat, in Sie mobile apps jetzt.
VIEL GLÜCK! *Leider kann ich keine Bilder posten dieser Antwort
Ändern Sie Ihr API-Schlüssel können Sie verwenden, Android key in der URL. Für das festlegen von Key in der URL, die Sie brauchen, um WEBSERVICE-Taste.