很久前就在网上看见过饭否用于wordpress的例子,感觉也很不错。之前小窝的theme和饭否的图片风格不符,也就一直没用。自从换了现在这个theme,就把饭否加入了右上角的侧边栏里。
一直使用的是饭否的图片插件,因为比较好看而且很方便,仅一行img就可以。不过最近不知饭否内部调整了什么设置,图片插件的更新很慢,发布的信息数十小时之后竟然还没更新过来,让人颇为不能忍受了。失去了一个 随时随地记录,随心随意更新 的迷你博客的精髓——呃,这个精髓是本人原创,呵呵,如有雷同纯属巧合,版权所有转载请注明……汗……
于是昨晚,折腾了整整一晚上,试图解决这个问题。flash插件虽好但是仅显示一条信息的话,有点太累赘了。本来的设想是使用javascript版插件,然后手动拼上图片版的背景,做出一个“假图片插件”,但是JS版插件输出的信息前面带着一个圆点,导致整个样子很难看。而且无论怎么调也没有办法把圆点去掉。郁闷的一塌糊涂。
本来都已经放弃了,不过今早在饭否更正我的绑定QQ号时,赫然发现饭否低下有API字样。点进去一看,哦哦,新大陆。原来饭否还可以这么玩!
饭否API介绍:http://help.fanfou.com/api.html
功能很强大。不过我用不到这些。就要显示信息的。翻到显示信息一段一看,就是一个很简单的RSS链接。简单的说,就是如下一行代码
http://api.fanfou.com/statuses/user_timeline.rss?id=youruserid&count=1
youruserid就是要显示信息的饭否id,count后面的数字指定显示的条数。于是很简单了,在widget里面,加一个rss模块,地址输入上面这个地址。不过这里有个问题,就是rss模块的条数和上面由count指定的条数之间是不是有什么关系,尚不清楚。我这里rss模块的显示条数也选的1条。
保存,完成。尽管没有图片,但是更为简洁。而且,这样的话,输出结果也会被CSS格式化,和整个网页保持风格的一致。问题基本完美解决。
效果可见俺的右上角。那个模块就是这么搞出来地……呵呵。
粗略的看了看API,功能很强大。基本饭否能干的事情,用API都能做。如果很有想法的话,甚至可以写个客户端或者什么插件,在别的地方方便的调用饭否的各项功能。这个,就留给各位高手研究吧~呵呵。
UPDATE 2008.04.02:
奇怪了,饭否还是不正确,单独点开RSS地址,显示的是正确的,但是就是在小窝的首页上,还是无法更新。尝试清除了本机的缓存文件,依然不更新。看来我和饭否间有不可调和的矛盾。要慢慢折腾了……哪位过路的老兄知道是啥原因的,麻烦告知一声,谢谢!
UPDATE 2008.04.04
明白了,wordpress读rss的话,会在数据库里面产生一个缓存。故rss的更新可能不能很及时。不过肯定会更新就是了,比饭否图片插件要好多了。如果很等不及的话,可以修改一下RSS widgets的参数,将最后一个count值修改一下即可。由于widgets里面设定是显示一条,所以count虽然变化,返回的RSS条目很多,但是仍然只显示一条。同时RSS地址变动,wordpress就会更新RSS缓存。即可立即更新。
- 本文固定链接: https://www.dragongod.net/2008/04/api-of-fanfou/
- 转载请注明: 龙天 于 龙天小筑 发表