web-dev-qa-db-ger.com

Dieses API-Projekt ist nicht berechtigt, diese API zu verwenden. Stellen Sie sicher, dass diese API in der APIs Console aktiviert ist

Ich habe eine Breite und Länge: "-27.0000,133.0000". Ich möchte eine Kartenbasis darauf erstellen. 

Ich habe versucht, zu diesem Link zu gehen 

https://maps.googleapis.com/maps/api/geocode/json?latlng=-27.0000,133.0000&key=******

Ich erhalte diese Fehlermeldung ständig im Browser 

{
   "error_message" : "This API project is not authorized to use this API. Please ensure that this API is activated in the APIs Console: Learn more: https://code.google.com/apis/console",
   "results" : [],
   "status" : "REQUEST_DENIED"
}

Aber ich glaube, ich kann diese API bereits aktivieren. Ich melde mich bei Google Console an und überprüfe es erneut.

Wenn ich gehe zu: https://console.developers.google.com/project/75423435770063/apiui/apis/enabled

Aha :

Geocoding + Geolocating ist aktiviert.

 enter image description here

Ich bin jetzt ein bisschen festgefahren. Gibt es etwas, das ich hier vermisst habe? 

91
kyo

Aus dem Bild, das Sie gepostet haben, heißt es, dass es deaktiviert ist ...

Gehen Sie zu Developer Console -> APIs und auth -> APIs

Suchen Sie nach Geokodierung und klicken Sie auf Geokodierungs-API von Google Maps -> API aktivieren. Machen Sie dasselbe für Geolocating

201
Verma

Wenn Sie zum Abrufen der Orte die Get-Methode verwenden, müssen Sie sie aktivieren 

Google Places-API-Webdienst

Ich war mit demselben Problem konfrontiert und habe es gelöst, nachdem ich es aktiviert hatte.

EDIT: Gemäß https://developers.google.com/places/web-service/get-api-key

Hinweis: Der Google Places-API-Webdienst funktioniert nicht mit Android oder iOS-eingeschränkter API-Schlüssel.

Sie müssen also einen neuen Schlüssel erstellen, wenn Sie den eingeschränkten Zugriff auf den vorhandenen Schlüssel entfernen oder ihn entfernen möchten, damit er ordnungsgemäß funktioniert.

52
Smeet

Ich bin spät dran, aber hier ist ein weiterer Grund: Google zeigt die API als aktiviert an, aber in Wirklichkeit sind sie es nicht. Deaktivieren Sie es und aktivieren Sie es erneut.

17
feydaykyn

Aktivieren Sie Directions API sowie in der Google API Console. Ich habe folgendes aktiviert:

  • Wegbeschreibung API
  • Geokodierungs-API
  • Karten-Javascript-API

Ich habe auch Geolocation API aktiviert, aber die Konsole zeigt es nicht als verwendet an (0 Anforderungen). Aber vielleicht handelt es sich nicht um Echtzeitberichte, es schadet auch nicht, es zu aktivieren.

11
user3821510

Im Menü des API-Managers sollten Sie in der Lage sein, auf Übersicht zu klicken und die entsprechende API unter der Überschrift und dem Kartensymbol der Google Maps-APIs auszuwählen. 

Ihre Seite verwendet möglicherweise andere APIs wie Places. Aktivieren Sie alle und sehen Sie, ob es hilft.

Google Places-API-WebdienstGoogle Maps-Geokodierungs-API

5
LaserBeak

Sie vergessen, Ihren Dienst in Developer Console zu aktivieren. 

3
neustart47

Hier sind die Schritte, die für mich gearbeitet haben:

  1. Wegbeschreibung-API aktivieren Geokodierungs-API; Gelocation API console.cloud.google.com/google/maps-apis
  2. Aktivieren Sie APIS und Services, um APIsconsole.developers.google.com/apis/library auszuwählen
3
ibredfish

Wenn Sie die API nicht aktiviert haben, aber einen API-Schlüssel haben, erhalten Sie diesen Fehler nicht, wenn Sie eine API über den Browser ausführen (z. B. beim Anzeigen einer Karte) oder die Anforderung an den Befehl curl übergeben. Sie erhalten diesen Fehler nur, wenn Sie eine API im Code aufrufen. In Python ist es egal, ob Sie urllib, pycurl verwenden, den curl-Befehl erstellen und an subprocess.check_output() übergeben oder die Anforderung mit jQuery.get() senden. Du bekommst immer noch diesen Fehler. Ich frage mich, wie Google den Unterschied kennt.

2
user2233706

Ich habe das gleiche Problem auf einer Drupal-Site erlebt. Nach dem Aktivieren der Geokodierungs-API auf der Google Cloud-Plattform funktioniert es für mich. In meinem Setup benötige ich zwei APIs, Geocoding und Maps Javascript APIs.

1
yaach

Seit der Aktualisierung der Google-Richtlinien müssen Sie die Abrechnung aktivieren, um auf die Karten-API zugreifen zu können.

1
Chopchop

wenn dieser Fehler auftritt, weil der Geokodierungszugriff verweigert wird, können Sie den Geokodierungs-API-Dienst über das getKey-Konto aktivieren. Geben Sie hier die Bildbeschreibung ein.

Sie müssen die Rechnungsstellung aktivieren, um auf einige Google Map-APIs zugreifen zu können 

Fehlermeldungen | Google Map JavaScript API

0
Krishnan

Im Bildschirm Anmeldeinformationen bearbeiten

Ich musste auf die Registerkarte API-Einschränkungen klicken und in meinem Fall GeoCoding auswählen

API restrictions specify which APIs can be called with this key.
0
zzapper

Places API und Places SDK für Android sind zwei verschiedene APIs. Android devs aktivieren beide. Das hat bei mir funktioniert!

Sie müssen keine Geokodierungs- und Geolokalisierungs-APIs aktivieren, sondern haben unterschiedliche Zwecke.

0
Ali Akram