Hatena::ブログ(Diary)

IT-Walker on hatena このページをアンテナに追加 RSSフィード

2007-04-19 今日はNECの記者会見にいってきまーす

Google AJAX Feed API

http://journal.mycom.co.jp/articles/2007/04/19/gfeed/index.html

この記事、僕が書いたんですが、ちょっと補足で。

Feed.load()メソッドに引き渡すコールバックに渡されるオブジェクトの構造

結果の形式にJSONを指定した場合の形式を以下に示します。なんとなくわかりますよね?

result {
    status:          HTTPステータスコード
    feed: {          フィードオブジェクト
        title:       フィードタイトル
        link:        サイトへのリンク
        author:      サイト著者
        description: 説明
        type:        フィードタイプ(rss10、rss20、atom10など)
        entries:     フィードエントリ。以下参照
    }
}
フィードエントリ
entry {
    title:          タイトル
    link:           記事へのリンク
    author:         記事の著者
    publishedDate:  配信された日時
    contentSnippet: コンテンツの一部断片
    content:        コンテンツ(全体ではない)
    categories:     記事のカテゴリ
}

結果オブジェクトの形式指定

Feed#load()を呼ぶ前に、以下のようにsetResultFormat(フォーマット定数)を呼ぶと、結果オブジェクトをいろんな形式で取得できます。

feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
feed.load(function(result) {
  ....
});

指定できるフォーマット定数は以下。

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。

トラックバック - http://d.hatena.ne.jp/Syunpei/20070419/1176987758