Hatena::Groupjavascript

JavaScriptで遊ぶよ

 | 

2009-03-22

Google Ajax Feed APIのAPIキーはどれだけ拘束力があるのだろう?

15:51

Google Ajax Feed API がものすごく便利。こんな簡単に、しかも安全に、かつ高速にクロスドメインのフィードを取得できていいんだろうか。

と言っても今は↓こんな程度のものしか作ってないのだけど。

難点は、これを使うためにサインアップして自分のドメイン+ディレクトリ用に API キーを発行してもらわないといけないことだ。

例えば上で公開しているサイトのドメイン edv.sakura.ne.jp に対して発行してもらったキーは

ABQIAAAAVthOLmqBf7aRVL4n5KyszRT4vEuVR06dhfznKcCBYBsl4OkntRR7FnRDKJxchz6VG_kCpkZ-TgSrMQ

で、こんなふうにして使う。

<script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAAAAVthOLmqBf7aRVL4n5KyszRT4vEuVR06dhfznKcCBYBsl4OkntRR7FnRDKJxchz6VG_kCpkZ-TgSrMQ">

しかし、試しに別のサイトに同じスクリプトを置いて実行してみたけどちゃんとリクエストは通った。

何回もやっていると Google からメールが来たりするんだろうか?


さらには、API キーの部分を書かずに

<script type="text/javascript" src="http://www.google.com/jsapi">

これだけでやってもちゃんと動いた。


Google のドキュメントを読んでみても、

The Google AJAX Feed API lets you download any public Atom or RSS feed using only JavaScript. A single Google API key is valid within a single directory on your web server, including any subdirectories. Signing up the URL http://www.mysite.com/mydir, for example, will create a key usable within all URLs in the http://www.mysite.com/mydir/ directory. See the API documentation for more information. You must have a Google Account to obtain a Google API key, and your API key is tied directly to your Google Account. You can generate multiple API keys for your account if you have multiple web sites.

Sign up for the Google AJAX Feed API - Google AJAX Feed API - Google Code

The Google AJAX Feed API lets you download any public Atom or RSS feed using only JavaScript. You do not need a key to use this API. Using a key in your application/site is completely optional. However, it is useful to have one. Here is why - when a key is present, if we detect any problem or issue that involves your application/site, with a key in hand, we will attempt to contact you. If we do not have a key, we have no way to contact you should something go wrong.

Usefulness of having an AJAX API Key - Google AJAX Feed API - Google Code

うーん、やっぱりキーを指定したソースは特定サイトにしか使えない (それも絶対的な拘束ではない) けれども、キーを指定しない無印のソースだったらどんなサイトにも (つまりユーザースクリプトにも) 使えるっぽいよなあ。

何にせよおもしろいことができそう。

トラックバック - http://javascript.g.hatena.ne.jp/edvakf/20090322
 |