2008年2月27日 星期三

研發筆記-PSP的RSS需求

事件:
由於我們設計了database的功能,於是乎RSS feed的需求就來了。所謂的RSS feed,就是把一個item的集合,包成一個XML,讓RSS client來訂閱。由於各家的對XML TAG(link, author, description, .....)需求不一,造成若沒有支援某個TAG,使得RSS client看不懂RSS feed。我們的target client "PSP"就是看不懂,造成他看不懂我們的RSS feed。


相關:
PSP要的TAG有tilte,link,enclosure,pubdate。
RSS client要求RSS feed的順序:
http://ip[0].ip[1].ip[2].ip[3]:port/rss -->main page
http://ip[0].ip[1].ip[2].ip[3]:port/rss/container/M/1.html --> request Container.
http://ip[0].ip[1].ip[2].ip[3]:port/rss/feed/M/1/1.xml -->request Feed.

解法:
PSP的的格式如:pubDate>Tue, 11 Dec 2007 02:08:38 GMT。
c sample code is list below.

bzero(cat_buf,1024);
bzero(t_buf, 50);
tm_temp = gmtime(&(stat_buf->st_mtime));
strftime(t_buf, 50, "%a, %d %b %Y %T GMT", tm_temp);
sprintf(cat_buf, "pubdate %s pubdate\n\n", t_buf);

想法:RSS加DDNS應該有搞頭。

0 意見: