http://www.lepracaun.info/blog/

WebクリエイターLepracaunのサイトです。 Ajax、Flash、Silverlightなど、RIAを実現するためのツールやスクリプトについての話題を取り上げていきます。

« 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このエントリーをはてなブックマークに追加 Save This Page to del.icio.us このエントリーをlivedoorクリップに追加 このエントリーをニフティクリップに追加 このエントリーをECナビ人気ニュースに追加 このエントリーをBlogPeople Tagsに追加 このエントリーをBlogPeople Instant Bookmarkに追加 このエントリーをPingKingポッケに追加 このエントリーをFC2ブックマークへ追加

トラックバック

このエントリーのトラックバックURL:
http://www.lepracaun.info/mt4/mt-tb.cgi/27

コメント

コメントしてください




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)