Ce projet d’API n’est pas autorisé à utiliser cette API. Assurez-vous que cette API est activée dans la console des API

J’ai une latitude et une longitude: "-27.0000,133.0000" . Je veux produire une base de carte à ce sujet.

J’ai essayé aller à ce lien

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

Je continue à avoir cette erreur sur le navigateur

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

Mais je pense que j’active déjà cette API. Je me connecte à ma console Google et vérifie.

Quand je vais à: https://console.developers.google.com/project/75423435770063/apiui/apis/enabled

Je vois :

Géocodage + Géolocalisation est activé.

entrer la description de l'image ici

Je suis un peu coincé maintenant. Y a-t-il quelque chose qui m’a manqué ici?

D’après la photo que vous avez postée, il est indiqué qu’il est désactivé …

Accédez à la console du développeur -> API et authentification -> API

Recherchez le géocodage et cliquez sur Google Maps Geocoding API -> Activer l’API. Faites la même chose pour géolocaliser

Si vous utilisez la méthode get pour récupérer les lieux, vous devez activer

Service Web de l’API Google Adresses

J’étais confronté au même problème et résolu après l’avoir activé.

EDIT: Selon https://developers.google.com/places/web-service/get-api-key

Remarque: Le service Web de l’API Google Adresses ne fonctionne pas avec une clé API restreinte Android ou iOS.

Donc, vous devez créer une nouvelle clé si ou supprimer l’access restreint de la clé existante pour le faire fonctionner correctement.

Je suis en retard, mais voici un autre piège: Google montre que l’API est activée, mais en réalité, elle ne l’est pas. Désactivez puis réactivez-le.

Dans le menu du gestionnaire d’API, vous devriez pouvoir cliquer sur aperçu, sélectionner l’API appropriée sous le titre et l’icône de la carte des API Google Maps.

Votre page utilise peut-être d’autres API, comme Places. Activez-les tous et voyez si cela vous aide.

Service Web de l’API Google Adresses API de géocodage Google Maps

Si l’API n’est pas activée, mais que vous avez une clé API, vous n’obtiendrez pas cette erreur si vous exécutez une API à partir du navigateur (par exemple, lors de l’affichage d’une carte) ou transmettez la requête à la commande curl. Vous obtenez cette erreur uniquement si vous appelez une API dans le code. En Python, peu importe si vous utilisez urllib , pycurl , construisez la commande curl et transmettez-la à subprocess.check_output() ou envoyez la requête en utilisant jQuery.get() ; vous obtenez toujours cette erreur. Je me demande comment Google connaît la différence.

Vous devez également activer l’ API Directions dans la console Google API. J’ai le suivant activé:

  • Directions API
  • API de géocodage
  • API Javascript de cartes

J’ai également activé l’ API de géolocalisation, mais la console ne l’affiche pas comme étant utilisée (0 demande). Mais peut-être que ce n’est pas un rapport en temps réel, donc cela ne nuit pas à l’activation de toute façon.

Vous oubliez d’activer votre service dans la console Developer .