Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
doubanOAuth
C#
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

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/

Something went wrong with that request. Please try again.