4

私はGoogle Jsapiを次のように使用しています:

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

しかし、Googleのドキュメントではこれを行うことを推奨しています:

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

私の経験では、キーを含めても含めなくても機能するようです。

キーを使用しない場合、何か問題が発生しますか?

4

5 に答える 5

4

jQuery などのライブラリのロードには必要ないと思いますが、同じローダーが Google マップなどの他のいくつかの API に使用されているため、有効な API キーが必要になる場合があります。

また、キーの使用について Google は次のように述べています。

API キーは無料で、サイトで問題が検出された場合に直接連絡することができます。

于 2010-10-27T21:50:58.973 に答える
3

今日 (2012 年 2 月) の時点で、API キーは開発ガイドでも言及されていません。

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

また:

推奨される方法は、標準タグ ( のように) を介してライブラリをロードすることです。これにより、ロードが最速になります。

つまり、Google jsapi をロードする必要さえありませんが、次のように簡単に実行できます。

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

ただし、次のgoogle.loadことができます

常に API の最新の安定バージョンをロードし、リビジョンを指定せずにバージョン番号を要求します。したがって、上記の例を使用すると、バージョン 2 を要求すると、API の最新の安定したリビジョン (2.2.3 など) が読み込まれます。

私は主張したいのですが、これは危険な機能です。ライブラリのアップグレードは、ライブに移行する前にテストする必要があるからです。

ライブラリを google.load でロードすることを選択した場合は、google.setOnLoadCallback も設定する必要があります。

例:

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

要約すると、どちらの場合も API キーはもう必要ありません。ライブラリを直接ロードするためのスクリプト タグは、より高速でシンプルであり、Google も推奨しています。

于 2012-02-18T05:15:45.567 に答える
2

2012 年 5 月以降、Google ローダーはキーを必要としなくなりました。

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

また、 Google Libraries APIには違いがあることにも注意してください。

Google Libraries API は、最も人気のあるオープンソース JavaScript ライブラリのコンテンツ配信ネットワークです。

Google ローダー

Google API ローダーを使用すると、1 つ以上の [Google] API を簡単にインポートし、ニーズに合わせて追加の設定 (言語、場所、API バージョンなど) を指定できます。

于 2012-06-03T00:23:19.627 に答える
1

ドキュメントに含める必要があると記載されている場合は、含める必要があります。彼らはそれ以上の通知なしにそのルールを適用し始める可能性があり、アプリケーションが機能しなくなる可能性があります。

公開 API に従うように制限すると、Google がサービスを変更したり、アプリケーションが壊れたりすることを防ぐことができます。

このアドバイスは、他の非公開 API にも当てはまります。

于 2010-10-27T21:47:51.883 に答える
0

キーを含めるように依頼する理由は、GoogleがAPIの使用状況をより簡単に追跡できるようにするためです。したがって、非常に人気のあるアプリを使用している場合、GoogleはAPIに気づき、将来的にはより適切に機能するようにAPIを変更する可能性があります。 。

個人的には、コードが見苦しく見えるため、使用することはありません。

于 2011-09-27T21:23:35.490 に答える