给博客添加了“阅读分享”Bookmark功能
发布于: June 5, 2009, 7:32 am 分类: 站点日志 作者: Saturn 0 个评论
之前一直是在Java或.NET环境下编写Web Service客户端,今天编写了第一个在PHP下的WS客户端,而且应用在了这个博客程序上:本地调用Delicious的API服务,获取里面指定帐号的书签文章信息。
由于美味书签提供的是RESTful类型的WEB服务,所以客户端的编写与在Java下思想上没有差别,可能就是工具的不同:
组合出一个HTTP请求-->发出这个请求-->得到请求内容-->解析(解组)请求内容-->显示有用的信息。
具体来说,对于这个PHP调用Delicious API的实例上,上面的流程就变成了:
经过大约1个小时的编写和调试,本博客的“分享阅读”(Bookmark)新功能就算测试成功了!
稍后我会写一篇文章完整介绍PHP下编写Delicious API客户端的思路,并且会提供实现代码。
关于Delicious
Delicious原名del.icio.us,是免费的社群性网络服务,用于交流网页书签网摘。它在2003年底上线,由约舒亚·沙科特(Joshua Schachter)开发。
Delicious不同于我的最爱或其他书签网站,主要用于和别人分享和交流书签,使用者亦可以在Delicious储存或管理私人书签(但需记得勾选"do not share")。
Delicious的图示由四个不同色而同大小的正方形拼成一个较大的正方形,左上角为白色,右上角蓝色,左下角黑色,右下角透明。
Delicious已于2005年12月9日被Yahoo!所收购,但仍然会独立运作。在2008年中,网站推出2.0版本。新网站运行在新平台中,提高了页面的加载速度。亦使用了全新的搜寻引擎,令使用者更易找到所需。主域名亦会改为Delicious.com。
关于Delicious API
Delicious API是Delicious提供给第三方开发者的一个RESTful Web Service应用。通过这个Web服务,开发者可以按需获取Delicious提供的信息,比如书签信息和书签标签等,并将其显示在博客,其他网站或第三方应用程序上。