给博客添加了“阅读分享”Bookmark功能

之前一直是在Java或.NET环境下编写Web Service客户端,今天编写了第一个在PHP下的WS客户端,而且应用在了这个博客程序上:本地调用Delicious的API服务,获取里面指定帐号的书签文章信息。

由于美味书签提供的是RESTful类型的WEB服务,所以客户端的编写与在Java下思想上没有差别,可能就是工具的不同:

组合出一个HTTP请求-->发出这个请求-->得到请求内容-->解析(解组)请求内容-->显示有用的信息。

具体来说,对于这个PHP调用Delicious API的实例上,上面的流程就变成了:

  • 使用CURL组合一个带用户验证的HTTPS请求
  • 得到响应内容信息,可以是XML或JSON其中之一
  • 使用PHP 5内置的SimpleXML来解析响应信息
  • 显示出来

经过大约1个小时的编写和调试,本博客的“分享阅读”(Bookmark)新功能就算测试成功了!

稍后我会写一篇文章完整介绍PHP下编写Delicious API客户端的思路,并且会提供实现代码。

关于Delicious

Delicious原名del.icio.us,是免费的社群性网络服务,用于交流网页书签网摘。它在2003年底上线,由约舒亚·沙科特(Joshua Schachter)开发。

Delicious不同于我的最爱或其他书签网站,主要用于和别人分享和交流书签,使用者亦可以在Delicious储存或管理私人书签(但需记得勾选"do not share")。

File:Delicious.pngDelicious的图示由四个不同色而同大小的正方形拼成一个较大的正方形,左上角为白色,右上角蓝色,左下角黑色,右下角透明。

Delicious已于2005年12月9日被Yahoo!所收购,但仍然会独立运作。在2008年中,网站推出2.0版本。新网站运行在新平台中,提高了页面的加载速度。亦使用了全新的搜寻引擎,令使用者更易找到所需。主域名亦会改为Delicious.com。

关于Delicious API

Delicious APIDelicious提供给第三方开发者的一个RESTful Web Service应用。通过这个Web服务,开发者可以按需获取Delicious提供的信息,比如书签信息和书签标签等,并将其显示在博客,其他网站或第三方应用程序上。

回应此文

你也可以选择引用此文章.