doubanOAuth
C#
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doubanOAuth
.gitattributes
.gitignore
README.md
doubanOAuth.sln

README.md

doubanOAuth

基于豆瓣API V2提供的接口,使用C#做了下简单的封装。实现了全部已知的方法,大部分已调通,个别实现还存在一些问题。

  • 各种传图的方法,image参数无效,后续版本待修改
  • Mail,发豆邮频率过大导致需要输入验证码部分未实现
  • Shuo,block用户不可用(希望有了解block参数设置的同学帮忙)
  • Note,更新日记返回json字符串而不是对象,暂时未处理

本代码需要.Net4.0的支持,最初是为了应用dynamic解决photos的字段命名问题,后来发现用object可以代替,不过可选参数确实需要4.0的支持。

关于更新:我当然希望把这个sdk做好,只是在这个过程中感到豆瓣提供的信息很少,困难很多。考虑到V1的api即将停用,估计V2版本会有较大程度的更新,我也会适时的跟进

关于代码:

所有的方法的是static的,调用比较方便,对于有洁癖的同学或许有点不适,我也在想改进的办法
HttpWebRequest的构造中,referer用了我自己小站的地址,不喜欢的可以修改代码
提供了Common.LastError 以查阅最新的错误信息,按说应该提供事件支持的,我还没想好是采用事件还是Exception的方式,以后会完善
方法名前缀缩写说明
    User            Usr
    Authentic       Auth
    Book            Bk
    Music           Mus
    Movie           Mov
    Collection      Col
    Annotation      Anno
    Event           Evt
    Discussion      Disc
    Online          Onl
    Photo           Pho
    Comment         Comm

关于文档:我不善于写文档,却对文档有着精品情节。对于现在这样一个姑且称之为半成品的东西,文档暂时没有,好在代码里注释还算丰富,也尽量做到了自解释命名

=========================== 更多请访问 http://cath.dnip.net/2013/01/csharp-douban-api-sdk-doubanoauth/