Frage

Ich habe mit Google JSAPI etwa so:

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

Aber die Google docs dies empfiehlt,:

<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>

Nach meiner Erfahrung, es scheint zu funktionieren, ob Sie den Schlüssel enthalten oder nicht.

Wird begegne ich Probleme, wenn ich keinen Schlüssel verwenden?

War es hilfreich?

Lösung

Ich würde sagen, dass, wenn die Dokumentation sagt, dass Sie es sind müssen, dann sollten Sie es schließen. Sie beginnen können diese Regel ohne weiteres durchzusetzen, und Ihre Anwendung kann aufhören zu arbeiten.

Wenn Sie sich selbst beschränken die öffentliche API zu folgen, sollten Sie sicher von Google sein, ihren Service zu ändern, und Ihre Anwendung zu brechen.

Dieser Rat gilt auch für alle anderen nicht-öffentlichen APIs als auch.

Andere Tipps

Ich glaube nicht, dass Sie es für das Laden von Bibliotheken wie jQuery benötigen, aber das gleiche Ladeprogramm für mehr anderen APIs wie Google Maps verwendet wird, die kann einen gültigen API-Schlüssel erforderlich ist.

Auch das ist, was Google über die Verwendung eines Schlüssels zu sagen hat:

  

Der API-Schlüssel kostet nichts, und ermöglicht es uns, Sie direkt zu kontaktieren, wenn wir ein Problem mit Ihrer Website zu erkennen.

Ab heute (Februar 2012), wird der API-Schlüssel länger nicht einmal in dem Entwickler-Führer erwähnt:

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

Und auch:

  

Die bevorzugte Methode ist die Bibliotheken über Standard laden   Tags (wie in,   die in den schnellsten Belastungen führen wird.

Das bedeutet, dass es zu Last google JSAPI nicht einmal notwendig ist, aber man kann einfach:

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

Doch mit google.load Sie können :

  

laden immer die neueste stabile Version der API, fordern Sie die Version   Nummer ohne eine Überarbeitung angibt. Also, mit dem obigen Beispiel,   Version 2 lädt die neueste stabile Version der API anfordert,   Beispiel 2.2.3.

Auch wenn ich behaupten würde, das ist eine gefährliche Funktion, da ein Upgrade von jeder Bibliothek getestet werden muss, bevor sie veröffentlicht werden.

  

Wenn Sie laden Bibliotheken mit google.load wählen, können Sie auch festlegen google.setOnLoadCallback müssen.

Beispiel:

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

Um es zusammenzufassen:. In beiden Fällen eine API-Schlüssel wird nicht mehr benötigt, die Script-Tag eine Bibliothek direkt zu laden schneller, einfacher und auch von Google empfohlen

Ab Mai 2012 wird der Google Loader nicht mehr benötigt Tasten:

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

Bitte beachten Sie auch, dass es einen Unterschied zwischen dem Google Bibliotheken API

  

Die Google Bibliotheken API ist ein Content-Vertriebsnetz für die beliebtesten Open-Source-JavaScript-Bibliotheken.

und Google Loader .

  

Google API-Loader können Sie ganz einfach ein importieren oder mehr [Google] APIs, und weitere Einstellungen (zB Sprache, Standort, API-Version, etc.) für Ihre Bedürfnisse.

der Grund, Sie zu fragen, um einen Schlüssel zu schließen ist so Google leichte Nutzung ihrer API verfolgen kann - wenn Sie also eine sehr beliebte App haben, wird Google feststellen und möglicherweise Arbeit tun, um die API so zu modifizieren, dass es besser funktioniert in der Zukunft.

persönlich ich sie nie benutzen, weil sie meinen Code hässlich aussehen zu machen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top