2012-06-10 16 views
9

estoy consiguiendo errorLa clave proporcionada no es válida API de Google clave

Google has disabled use of the Maps API for this application. The provided key is not a valid Google API Key, or it is not authorized for the Google Maps Javascript API v3 on this site. If you are the owner of this application, you can learn about obtaining a valid key here: https://developers.google.com/maps/documentation/javascript/tutorial#Obtaining_Key 

He generado una API desde api-consola y usarlo para mi sitio web/host local, local, pero cada vez me estoy haciendo el error anterior ¿Cómo puedo mostrar google maps en mi localserver?

+0

¿Qué haces exactamente con la llave? ¿Accediendo a servicios web, cargando un mapa JS, etc.? – andresf

Respuesta

20

Tengo el problema similar que tienes hoy y creo que lo resolví.

Primero, estoy asumiendo que ya tienes una clave de API de Google Map. Creo que lo que debes hacer es ir al API Console - Google Code y hacer clic en API access a la izquierda. Puede ver su clave de API y justo debajo de la tecla, Referers: muestra sus referencias permitidas. Lo que hay que hacer es hacer clic Edit allowed referers... y luego añadir

localhost/*

a referers permitidos.

estoy usando un MAMP para alojar mi html, y yo controlo la solicitud de mi navegador envía a Google para api y me sale esta cabecera: enter image description here

mostrando Referer como localhost/*

Se necesitan varios minutos para Google lo procesará después de que haya cambiado su Referer pero funciona bien para mis palabras posteriores.

1

no sé si este es el mismo problema, pero para mí no resultó ser el referente. Cambié la URL de map.google.com a la URL a continuación y la referencia como "cualquier referencia autorizada" o uno de los patrones incluidos en la lista blanca https://developers.google.com/console/help/#whitelistingbyhost.

Quité la versión y los parametros de archivo de la URL (incluso si la versión era 3 todavía estaba pasando por una autorización v2)

<script src="http://maps.google.com/maps?sensor=false&amp;key=${YOUR_KEY}" type="text/javascript"></script> 

Por lo que la gente dice que no necesita la clave, pero podría no hacerlo funcionar sin eso.

-3

Basta con crear la clave navegador sin refiere y ya está

+2

Esta es una mala idea, porque su clave estará visible para cualquier persona si está en su etiqueta de la cabeza. para evitar el mal uso, querrás poner un referer. – fellowworldcitizen

+0

Citando arriba, y es algún tipo de acceso gratuito que das a tus expensas. – LowFieldTheory

1

que tenía el mismo problema. No incluí correctamente mi dominio en la lista blanca. Debería incluirse en la lista blanca de la siguiente manera:

Ir a: https://console.developers.google.com/ Ir a: Credenciales. Haga clic en "editar referenciadores permitidos" de la clave de la API del navegador. Añadir los siguientes referentes:

yourdomain.com 
*.yourdomain.com 

O mirar en este enlace a la lista blanca de su dominio correctamente: https://developers.google.com/console/help/#whitelistingbyhost

3

La respuesta por @Fei me ayudó. El problema que encontré es que incluye múltiples referencias. Lo siguiente funcionó bien para mí. Ingrese una declaración antes de agregar cada registro (a diferencia de una coma u otro delimitador). enter image description here

0

Probemos de esta manera.

Pero antes de que usted debe

  • Genarete código de la API de console.developers.google.com

  • Habilítelo y úselo en su sitio donde vincula la API.

Cuestiones relacionadas