読み込んでいます...
2009年11月12日

由于嘀咕的恢复,Digu#的开发也缓慢的恢复了,更改了一些库,最主要的还是更改了Host,现在开发人员可以使用Digu#开发Windows上面的嘀咕扩展了,非常方便.NET的程序员。由于我自己用命令行比较多,所以我自己是在命令行下测试的,0.2版本依旧没有完整的单元测试,以后如果有空我会加上。

Digu Sharp刚刚0.2版本,所以支持的东西还并不是很完善,因为里面大部分逻辑都是相同的,所以很多逻辑我自己没有测试,但是我测试了发消息,发悄悄话,删除消息等等这些东西,所以核心的应该没有问题了,如果有问题的话希望能够发邮件给我或者直接在我博客里面留言。:)

Digu Sharp现在支持的一些操作有。

  • 查看公共的timeline。
  • 查看friends timeline。
  • 查看一个用户的timeline。
  • 查看回应的timeline
  • 查看一条嘀咕信息
  • 发送嘀咕信息
  • 删除嘀咕信息
  • 获取用户的好友信息
  • 获取用户的好友数目
  • 获取用户的跟随着信息
  • 获取用户的跟随着数目
  • 查看一个用户的信息
  • 查看悄悄话
  • 发送悄悄话
  • 删除悄悄话

暂时就只有这些功能,不过这些功能已经很多了,因为互相的api之间的参数的传递可以做很多事情,比如你觉得一个用户的界面做的很好看,就可以先获取用户id,然后再获取用户的信息,然后再获取用户的背景,设置的超链接颜色等等,这些都可以做到了。

当然我后面还是会使用嘀咕提供的批量方法来做一些简单的事情,虽然现在我已经封装了一些方法比较容易获取批量信息,不过还是有一些信息直接获取批量的就最好了,现在还没有朋友关系之类的封装,后面的版本会陆续加上的。

代码我会在测试一段时间再发布,保证不会出现很大的问题。

代码下载和讨论组到这里

  1. 生活笔谈 @

    牛就一个字吧~~

  2. 阿祠 @

    嘀咕也维护了,翻墙吧

  3. 诡异的西红柿 @

    [b]@阿祠[/b]
    不是我不想翻墙,是实在翻墙很麻烦,日!什么都关了,太没意思了。。

  4. 同学 @

    同学(tongxue.com)的api接口和嘀咕完全一样的,就是域名不一样,有没有兴趣添加对tongxue.com的支持?

  5. 同学 @

    email给你了,它们都应该是用了同一个微博系统,所以接口完全一样。

  6. 同学 @

    实际上嘀咕已经成为微云的成员,火兔也是,接口完全一致,链接都一样的。如果你添加对同学、做啥的支持,弄个enum Providers,用户使用的时候,就设置Provider参数,这样就方便用了。另外,建议给HttpHelper加个静态Proxy变量,让用户定义WebProxy,方便某些时候,众所周知的原因。。。。

  7. 同学 @

    另外,你的博客回复下面的提醒功能(Notify me when new comments are added)没效的….

  8. 同学 @

    我现在是改了一下支持proxy,不过这个还是官方更新好,大家都用得着。不着急,只是建议,你有空慢慢来。

  9. 同学 @

    public static class HttpHelper
    {
    internal static WebProxy proxy = null;

    public static string SendRequest()
    {
    ….
    request.Credentials = CredentialCache.DefaultCredentials;的后面

    if (proxy != null)
    request.Proxy = proxy;
    }

    public static string SendMessages()
    {
    ….
    request.Credentials = CredentialCache.DefaultCredentials;的后面

    if (proxy != null)
    request.Proxy = proxy;
    }

    }

    进行Updater/Message等操作之前,只需要:

    HttpHelper.proxy = new WebProxy("ip", 端口);

    然后你就可以处理其它了,如:
    Updater updater = new Updater(user, DiguConst.Format.XML);
    ……….

    我认为,这是最简便的实现方法了,不需要去修改每个业务类。

  10. 同学 @

    如果不需要Proxy,那就什么都不用做,跟以前的使用一样。

  11. cafe.wh @

    博主你好~我试用了下,有一个问题,发送消息里面的发照片怎么能够实现?谢谢。

:-D :-? 8) :cry: 8-O :lol: :-x :-| :?: :-P :oops: :roll: :( :) :-o :wink: more »