« Aptana「Ajaxライブラリのバージョン管理」 | メイン | Google Ajax Feed API を試す(その2) »
2007年4月25日
Google Ajax Feed API を試す(その1)
2007年4月16日に、Googleから「Google AJAX Feed API」が公開されました。
RSS/Atomなどの各種フィードを取得するためのJavaScript APIです。
いったい何がすごいのかと言いますと、他ドメインからRSS/Atomを取得してくることができる点だと思います。
CGIを使わないでJavascriptだけで、RSSを取得できるAJAXといえば、「[ajax] JavaScript版 RSSリーダー」で照会されている、JKL.ParseXML と JKL.Hinaではないでしょうか?
JKLといえば、XMLの制御を得意とするAJAXライブラリです。
JKL以外にXMLの制御に優れたAJAXライブラリといえば、Adobe Spryでしょうか。
ともかく、上記の「[ajax] JavaScript版 RSSリーダー」では、他ドメインのRSSは取得してくることができませんでした。
今回、Googleから公開された「Google AJAX Feed API」は、その問題点を解決したAPIです。
利用するにはGoogle API keyが必要です。この辺は、Google Mapを利用する場合と手続きが似ています。
下記のサインアップのサイトで、API Keyを取得します。
【Sign up for the Google AJAX Feed API】
http://code.google.com/apis/ajaxfeeds/signup.html
サインアップに成功すると、ご丁寧にAPIを利用するためのサンプルソースを表示してくれます。
とりあえずそれをコピペして、カスタマイズするところから始めます。
試しに、自分のサーバーでlivedoor blogからRSSを引っ張ってみましたが、非常に簡単でした。
Javascriptは本来、そのスクリプトが生成されたドメインにしか、ネットワークアクセスできないのです。
同一生成元ポリシーと呼ぶそうですね。
これを解決するために、Googleサーバがさまざまなソースからフィードを取得して、Googleサーバを介して外部フィードを取得するようにしたというわけです。
アクロバティックと言いますかなんと言いますか、とにかくGoogleだからできることですね。
とにかく、他ドメインのRSSをあちこちから集めてくるようなWebサイト・Webアプリケーションなどを作成したい場合にかなり重宝しそうです。
投稿者 lepracaun : 2007年4月25日 02:16
![]()
トラックバック
このエントリーのトラックバックURL:
http://www.lepracaun.info/mt4/mt-tb.cgi/27