Avatar设计说明书


术语介绍
• Avatar – 应用的名字。一个Outlook 2010 的插件,用于集成Douban.

• OAuth
一个开放的标准,在没有用户名和密码的情况下可以访问一个网站的资源,访问使用令牌。

用户使用场景
1. 用户登陆(豆瓣)。
a. 使用Apikey、密钥取得请求令牌;
b. 用户确认授权;
c. 换取访问令牌;
d. 访问受限资源。该步骤用 Api Key, API Key 密钥,访问令牌和访问令牌密钥
2. 打开一封邮件,发件人、抄送人相关连的豆瓣信息显示出来;
3. 打开一个 联系人,其相关的豆瓣信息显示出来;


实体建模
和douban实体的对应,参见 源代码 Entity项目;

程序架构
程序使用3层结构的思想,分实体层、数据访问和逻辑层、显示层。


现有缺陷
在邮件之间切换时,每次都会产生api的调用请求。这会导致api请求超过规定的次数限制。
未来改进:
优化程序流程,在访问以后把数据保存下来(带时间戳),下次需要的时候去检查是否有现成数据可用,如果有、而且数据不过时(参考时间戳)就使用现成数据。

重要引用
1. 豆瓣api 参考手册http://www.douban.com/service/apidoc/reference/



Last edited Apr 23, 2010 at 9:57 AM by Forrest17, version 4

Comments

No comments yet.