BlogTimesAPIを公開いたします。
BlogTimesAPIはブログの更新時間を取得するためのAPIです。
このAPIをご利用いただきますと、ブログの更新時間を視覚的に表示する『BlogTimes』を作成することができます。
こちらはFlashで作成したBlogtimesのサンプルです。
APIのご利用方法をご説明いたします。
APIはREST方式で、ロリポブログ独自の仕様です。
ブログのURLに
"?mode=blogtimes"パラメータを渡すことで、ブログの更新時間をXML形式で取得することができます。更新時間はUNIXタイムスタンプ(1970年1月1日からの通算秒)です。
[リクエスト例]
http://lolipoblog.jp/?mode=blogtimesxml
[レスポンスサンプル]
<blogtimes>
<entries>
<timestamp>1107347555</timestamp>
<timestamp>1107942538</timestamp>
<timestamp>1108373218</timestamp>
<timestamp>1109657371</timestamp>
<timestamp>1110865180</timestamp>
<timestamp>1110866683</timestamp>
<timestamp>1110866821</timestamp>
<timestamp>1110888383</timestamp>
<timestamp>1110944103</timestamp>
<timestamp>1111026416</timestamp>
<timestamp>1111047950</timestamp>
</entries>
</blogtimes>
月別で取得することも可能です。
[リクエスト例]
http://lolipoblog.jp/?mode=blogtimesxml&month=200503
[レスポンスサンプル]
<blogtimes>
<month>200503</month>
<entries>
<timestamp>1109657371</timestamp>
<timestamp>1110865180</timestamp>
<timestamp>1110866683</timestamp>
<timestamp>1110866821</timestamp>
<timestamp>1110888383</timestamp>
<timestamp>1110944103</timestamp>
<timestamp>1111026416</timestamp>
<timestamp>1111047950</timestamp>
</entries>
</blogtimes>
こちらはFlashのActionScriptでのAPI利用例です。
myXML = new XML();
myXML.ignoreWhite=true;
myXML.load("./?mode=blogtimesxml");
myXML.onLoad = function(success) {
if (success) {
var blogtimes = myXML.firstChild.firstChild.childNodes;
for (node in blogtimes) {
timestamp = int(blogtimes[node].firstChild.nodeValue) + (9*60*60);
time = timestamp % (24*60*60);
line = int(time/(60*60*24) * 200) ;
bar.lineStyle(1, 0xFFFFFF);
bar.moveTo(line, 0);
bar.lineTo(line, 10);
}
}
};