Dit API-project is niet geautoriseerd om deze API te gebruiken. Zorg ervoor dat deze API is geactiveerd in de API’s-console

Ik heb een breedte- en lengtegraad: "-27.0000,133.0000". Ik wil daar een kaartbasis van maken.

Ik heb geprobeerd naar deze link te gaan

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

Ik krijg steeds deze foutmelding in de 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"
}

Maar ik denk dat ik die API al heb ingeschakeld. Ik log in op mijn Google Console en controleer het nogmaals.

Als ik naar: https://console.developers.google.com/project/75423435770063/apiui/apis/enabled

ga

Ik zie:

Geocodering + geolokalisatie is ingeschakeld.

Ik zit nu een beetje vast. Is er iets dat ik hier heb gemist?


Antwoord 1, autoriteit 100%

Van de foto die je hebt gepost, staat dat deze is uitgeschakeld…

Ga naar de ontwikkelaarsconsole

Navigeer naar Google Maps-> APIs

Zoek naar Geocoding en klik op Google Maps Geocoding API -> API inschakelen. Doe hetzelfde voor Geolokalisatie


Antwoord 2, autoriteit 14%

Als je de get-methode gebruikt om de plaatsen op te halen, moet je

. inschakelen

Google Places API-webservice

Ik had hetzelfde probleem en werd opgelost nadat ik het had ingeschakeld.

BEWERKEN:volgens https://developers.google. com/places/web-service/get-api-key

Opmerking: de Google Places API-webservice werkt niet met een Android
of iOS beperkte API-sleutel.

U moet dus een nieuwe sleutel maken of de beperkte toegang van de bestaande sleutel verwijderen om deze correct te laten werken.


Antwoord 3, autoriteit 8%

Je moet Directions APIook inschakelen in de Google API Console. Ik heb het volgende ingeschakeld:

  • Routebeschrijving-API
  • API voor geocodering
  • Maps Javascript API

Ik heb ook Geolocation APIingeschakeld, maar de console geeft niet aan dat deze wordt gebruikt (0 verzoeken). Maar misschien is het geen realtime rapportage, dus het kan geen kwaad om het toch in te schakelen.


Antwoord 4, autoriteit 5%

Ik ben laat, maar hier is nog een probleem: Google geeft aan dat de API is ingeschakeld, maar dat is in feite niet het geval. Schakel het uit en vervolgens weer in.


Antwoord 5, autoriteit 2%

Dit zijn de stappen die voor mij hebben gewerkt:

  1. Schakel de Routebeschrijving-API in; Geocodering-API; Gelocatie-API console.cloud.google.com/google/maps-apis
  2. Api’s en services inschakelen om API’s te selecteren
    console.developers.google.com/apis/library

Antwoord 6, autoriteit 2%

In het API-managermenu moet u op overzicht kunnen klikken, de relevante API selecteren onder het kopje Google Maps API’s en het kaartpictogram.

Uw pagina gebruikt mogelijk andere API’s, zoals Places. Schakel ze allemaal in en kijk of het helpt.

Google Places API-webservice
Google Maps Geocodering-API


Antwoord 7, autoriteit 2%

U moet facturering inschakelen om toegang te krijgen tot enkele van de Google Map API’s

Foutmeldingen | Google Map JavaScript-API


Antwoord 8

Voor mij was het de Maps Embed APIdie ik moest inschakelen.

In de Google Cloud Console

Ga naar het tabblad API, bekijk het gedeelte Extra API’sen probeer kaartgerelateerde API’s in te schakelen.


Antwoord 9

U moet de API’s inschakelen via link:

https://console.cloud.google.com/apis/library?


Antwoord 10

In mijn geval heb ik geprobeerd om alle bovenstaande antwoorden op te lossen, maar ik kan de fout niet oplossen.

  • Controleer API-beperkingenin de Inloggegevens.
  • Er zijn 2 opties ‘Sleutel niet beperken’en ‘Sleutel beperken’.

Ik heb de optie ‘Restrict key’gebruikt en heb alleen de API ‘Maps SDK for Android’gecontroleerd, daarom kreeg ik de foutmelding. U moet controleren welke API’s u wilt gebruiken. Nadat u de beperkingssleutel hebt bewerkt, moet u op opslaan klikken.

De optie ‘Sleutel niet beperken’zou in orde moeten zijn (Google krijgt een beveiligingswaarschuwing ⚠)
De volgende afbeeldingen worden stap voor stap weergegeven.




Antwoord 11

Het is waarschijnlijk dat het OP sommige, maar niet alle, API’s heeft ingeschakeld die ze nodig hadden en OOK niet de ingeschakelde API’s heeft gespecificeerd die de sleutel kan aanroepen. Er is een ietwat lastige UX-functie in de Google Cloud Console om de toegang tot API-sleutels te beperken die mogelijk tot problemen kunnen leiden.

De volgende stappen lossen de fouten elke keer voor mij op:

Controleer eerst of de benodigde API’s zijn ingeschakeld (ik heb algemene API’s voor de meeste basisimplementaties van Maps onderaan dit antwoord toegevoegd) op https://console.cloud.google.com/google/maps-apis/api-list:

En als dat niet het geval is, gaat u naar het navigatiemenu linksboven > API’s & Diensten > Bibliotheek, selecteer vervolgens de API’s die u nodig hebt en klik op de knop Inschakelen onder elke.

Controleer vervolgens of de API-sleutel wordt beperkt door API. Doe dit door naar Navigatiemenu > API’s & Diensten > Referenties en vervolgens op de API-sleutel klikken. Als je aanroepen van de sleutel per API beperkt, zorg er dan voor dat elke die je nodig hebt is aangevinkt in de API-lijst op dat scherm:

De lastige UX is dat deze lijst standaard niet alle beschikbare API’s weergeeft. Als u de Places-API bijvoorbeeld niet heeft ingeschakeld, wordt deze pas weergegeven in de lijst met API’s die de sleutel kan aanroepen als u dit wel doet:


Dat is een klein probleempje dat tot enige verwarring kan leiden. De API’s die ervoor zorgen dat alles soepel verloopt voor de meeste basisimplementaties van Maps zijn:

  • API voor geocodering
  • Geolocatie-API
  • Maps JavaScript-API
  • Plaats-API

Antwoord 12

U bent vergeten uw service in te schakelen in de Ontwikkelaarsconsole.


Antwoord 13

Sinds de update van het Google-beleid moet u facturering inschakelen om toegang te krijgen tot Map API.


Antwoord 14

Als je de API niet hebt ingeschakeld, maar wel een API-sleutel hebt, krijg je die fout niet als je een API uitvoert vanuit de browser (zoals bij het weergeven van een kaart) of als je het verzoek doorgeeft aan het curl-commando . Die foutmelding krijg je alleen als je een API aanroept binnen code. In Python maakt het niet uit of je urllib, pycurlgebruikt, het curl-commando construeert en doorgeeft aan subprocess.check_output(), of stuur het verzoek met jQuery.get(); je krijgt nog steeds die fout. Ik vraag me af hoe Google het verschil weet.


Antwoord 15

Ik heb hetzelfde probleem op een drupal-site ervaren. Na het inschakelen van de geocoding API op het Google Cloud-platform, werkt het voor mij. Op mijn opstelling heb ik twee API’s nodig, geocoding en kaarten Javascript API’s.


16

Als u met die fout wordt geconfronteerd zoals geocoding-toegang geweigerd: zodat u Geocoding API-service kunt inschakelen van GetKey-account. Voer hier afbeeldingsbeschrijving in


17

Had hetzelfde probleem, API is ingeschakeld voor mijn project, maar niet voor de specifieke API-sleutel die ik gebruikte.

U moet hier in staat zijn om uw API-sleutels te zien: https://console.cloud. Google.com/apis/credentials

Klik vervolgens op de toets die u gebruikt en daarvoor de API inschakelt. Voor mij duurde het ~ 5min voor de veranderingen om van kracht te worden.


18

Dit kan iemand in de toekomst helpen, waardoor dit antwoord wordt toegevoegd.

In mijn geval voor Android Studio-project.
Ik moet het inschakelen
Plaatsen API even goed om suggesties te krijgen

Dit werkt voor mij.


19

Places API en Places SDK voor Android zijn twee verschillende API’s. Android Devs Inschakelen Beide. Dat werkte voor mij!

Niet nodig om geocodering en geolocating apis te maken die ze anders hebben
doeleinden.


20

Voor hoekontwikkelaar:

Wanneer ik AGM-richting pakket , de console laat zien dat” u eerst een referentietoets moet hebben, ga naar Hier “, maar ik heb er al een dus ik kan de Google-kaart bekijken.

Aftet een tijdje, ik vond het enige dat je hoeft te doen is naar richting API en schakel het in en wacht vervolgens op ongeveer 10s, u bent goed om te gaan. Het hele ding somt op dat het console-log niet vertelde wat API precies nodig is.


21

{ "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" }

Routebeschrijving API Made Me This Fout Fixed

https://console.developers.google.com /apis/Library/directions-backend.gogleapis.com

Other episodes