源代码下载:服务器端的web service已经能够发布alpha版本了,请在http://www.cnblogs.com/Files/zhengyun_ustc/flickrBuddy.rar下载。这是一个tomcat+axis搭建环境下的java web service。
Bloglines 是什么
Bloglines 是一个全球最抢眼的基于Web的blog订阅跟踪服务之一,它允许个人对 weblog 和新闻的各种订阅保持跟踪,这些订阅内容以 Really Simple Syndication(RSS)和 Atom 提供的形式交付。
这个软件在我的Nokia 7610真机上测试过了,不错,效果还真得不错,蛮快的!哈哈,终于把bloglines搬到手机上了,尽管bloglines自己也提供了手机浏览器阅读服务,不过那是wap方式的,而我这个是j2me版本的,有着不同的视觉体验和操纵性。
2005年12月25日晚上:
今日完成的开发,是点击前面列出的blog订阅源标题,则请求bloglines检索这个特定订阅的博客登录条目。
以弹出式对话框展示文章内容。
下面演示此j2me软件:
第一步,输入你的bloglines登录电子邮件地址:
,然后输入你的登录密码:
然后手机将去bloglines站点检索你所订阅的blog源,并将标题和未读blog条目数显示在界面上,如下所示:
点击其中一个blog标题,你可以看到该blog的你尚未读过的blog文章集合,如下所示:
与之对照的blog文章如下所示:
Bloglines API资源
Bloglines 服务根本上是面向资源的。用户创建、更新、和删除订阅,并且定期访问服务来了解自上次访问站点后发生了哪些更新。Bloglines API 利用 REST 样式 Web 服务接口适当地反映了面向资源的特性。
特别地,对于 Bloglines 来说重要的是订阅的用户集合,如众所周知的 blogroll。单个 blogroll 会由许多不同的订阅组成。一个 订阅指向一个 RSS 或者一个 Atom 提供。
Blogrolls 和订阅都是资源。Bloglines API 使用基本 HTTP 操作来检索关于用户的 blogroll 和订阅资源的当前状态信息。
例如,要访问用户 blogroll 的当前快照,用户向 URI //rpc.bloglines.com/listsubs 发送一个 HTTP GET 请求。在严格的 REST 条件下,该 API 确定了每一个 Bloglines 用户的订阅。当调用这个操作时,HTTP 身份验证请求收集关于检索哪个用户订阅的附加上下文。由 XML 文档组成的操作返回的信息为已验证用户列出所有的个人订阅。
为访问特定订阅的当前快照,用户对 URI http://rpc.bloglines.com/getitems?s={subid} 发送一个 HTTP GET 请求,如上述 listsubs 操作的结果中所展示的, {subid} 是 Bloglines 分配的唯一订阅标志符。定义附加参数,包括(非常有趣)一个实际上违反了基本 REST 规则的参数,也就是说,它们不应该引起资源状态中的任何变化。当被提供时,参数 (n=1) 指示 Bloglines 服务将以前未读的订阅条目标记为正在读取,这实际上改变了资源状态。
要返回当前用户 blogroll 中未读的订阅条目的数量,用户可以向 URI http://rpc.bloglines.com/update?user={email}&ver=1 发送一个 HTTP GET 请求,这里 {email} 是用户的 email 地址,这些用户的账户应该被检查,以获得未读的订阅条目。
Bloglines API 参与的唯一一件事是允许有计划的访问 blogrolls 和订阅资源。API 不关心客户端访问 blogrolls 或订阅时会如何处理它们。
更多图片: