Pregunta

He estado usando Google jsapi este modo:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
    google.load("jquery", "1.3");
</script>

Google recomiendan hacer esto:

<script type="text/javascript" src="http://www.google.com/jsapi?key=YOUR_KEY_HERE"></script>
    <script type="text/javascript">
        google.load("jquery", "1.3");
    </script>

En mi experiencia, parece que funciona si se incluye la clave o no.

¿Se me presenta algún problema si yo no uso una llave?

¿Fue útil?

Solución

Yo diría que si la documentación dice que es necesario incluir, entonces usted debe incluirlo. Pueden empezar a hacer cumplir esta norma, sin previo aviso, y su aplicación pueden dejar de funcionar.

Si se restringe a sí mismo a raíz de la API pública, que debe estar a salvo de Google cambia su servicio, y su ruptura aplicación.

Este consejo es válido para cualquier otro API no públicas también.

Otros consejos

No creo que lo necesite para cargar las bibliotecas como jQuery, pero el mismo cargador se utiliza para varias otras API, como Google Maps, que puede requerir una clave de API válida.

Además, esto es lo que Google tiene que decir acerca del uso de una clave:

  

La clave de API cuesta nada, y nos permite ponerse en contacto con usted directamente si se detecta un problema con su sitio.

No

A partir de hoy (febrero de 2012), la clave de API es aún más larga aparece en la guía dev:

http://code.google.com/apis/libraries/devguide.html

Y también:

  

El método preferido consiste en cargar las bibliotecas de vía estándar   etiquetas (como en,   que dará lugar a las cargas más rápidas.

Esto significa que ni siquiera es necesario Google carga jsapi, pero usted puede simplemente:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

Sin embargo, con google.load puede :

  

Siempre cargar la última versión estable de la API, solicitar la versión   número sin especificar una revisión. Por lo tanto, usando el ejemplo anterior,   solicitando la versión 2 cargas de la última revisión estable de la API,   por ejemplo, 2.2.3.

A pesar de que yo diría, que es una característica peligrosa, ya que una actualización de cualquier biblioteca tiene que ser probado antes de publicarla.

  

Si decide bibliotecas de carga con google.load, también hay que establecer google.setOnLoadCallback.

Ejemplo:

google.setOnLoadCallback(function() {
    google.load("jquery", "1.7");
});

En resumen:. En ambos casos no se necesita una clave de API más, la etiqueta script para cargar una biblioteca es directamente más rápido, más sencillo y también recomendado por Google

A partir de mayo de 2012, el cargador de Google ya no requiere claves:

https://developers.google.com/loader/signup

Tenga en cuenta también que hay una distinción entre la API de Google Bibliotecas

  

La API de Google Bibliotecas es una red de distribución de contenidos para la mayoría de las bibliotecas JavaScript populares, de código abierto.

y la href="https://developers.google.com/loader/" rel="nofollow"> cargador de Google.

  

Google cargador de API le permite importar fácilmente una o más API [Google], y especificar parámetros adicionales (tales como el idioma, la ubicación, la versión de la API, etc.) aplicable a sus necesidades.

la razón por la que le pregunta para incluir una clave es lo que Google puede rastrear más fácilmente el uso de su API - por lo que si usted tiene una aplicación muy popular, Google se dará cuenta y posiblemente hacer el trabajo para modificar la API de tal manera que va a funcionar mejor en el futuro.

personalmente nunca los utilizo porque hacen mi mirada código feo.

scroll top