首页 > 学习收获 > wordpress > 饭否的API
2008
04-02

饭否的API

很久前就在网上看见过饭否用于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缓存。即可立即更新。

最后编辑:
作者:龙天
匿名
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。