ニュースクラウドのニュース一覧を JSON 形式で取得する API を実装した。
URL の形式は次の通り。
http://newscloud.id774.net/newscloud/blogs/json?date=YYYYMMDD
たとえば 2014/7/7 のニュース一覧を取得したければ次の URL を GET すれば JSON が帰る。
http://newscloud.id774.net/newscloud/blogs/json?date=20140707
単純にパラメータ無しで GET すると前日のニュース一覧が返る。これはニュースクラウドの既定の動作である。
http://newscloud.id774.net/newscloud/blogs/json
アドレスを json ではなく jsonp にすると JSONP が返る。
http://newscloud.id774.net/newscloud/blogs/jsonp
また、ブラウザから以下のように日付リンクをクリックすると JSON が開く。
[
[記事のパーマリンク,
{
"id" : 数値,
"title" : 文字列,
"score" : 数値,
"category" : 文字列
}
],
[記事パーマリンク,
...
]
[記事のパーマリンク,
{
"id" : 数値,
"title" : 文字列,
"score" : 数値,
"category" : 文字列
}
],
[記事パーマリンク,
...
]
久しぶりに Rails をさわってみたのだけどほんの数分もあれば欲しい機能を実装できたので生産性高くて便利だと思う。