由于嘀咕的恢复,Digu#的开发也缓慢的恢复了,更改了一些库,最主要的还是更改了Host,现在开发人员可以使用Digu#开发Windows上面的嘀咕扩展了,非常方便.NET的程序员。由于我自己用命令行比较多,所以我自己是在命令行下测试的,0.2版本依旧没有完整的单元测试,以后如果有空我会加上。
Digu Sharp刚刚0.2版本,所以支持的东西还并不是很完善,因为里面大部分逻辑都是相同的,所以很多逻辑我自己没有测试,但是我测试了发消息,发悄悄话,删除消息等等这些东西,所以核心的应该没有问题了,如果有问题的话希望能够发邮件给我或者直接在我博客里面留言。:)
Digu Sharp现在支持的一些操作有。
- 查看公共的timeline。
- 查看friends timeline。
- 查看一个用户的timeline。
- 查看回应的timeline
- 查看一条嘀咕信息
- 发送嘀咕信息
- 删除嘀咕信息
- 获取用户的好友信息
- 获取用户的好友数目
- 获取用户的跟随着信息
- 获取用户的跟随着数目
- 查看一个用户的信息
- 查看悄悄话
- 发送悄悄话
- 删除悄悄话
暂时就只有这些功能,不过这些功能已经很多了,因为互相的api之间的参数的传递可以做很多事情,比如你觉得一个用户的界面做的很好看,就可以先获取用户id,然后再获取用户的信息,然后再获取用户的背景,设置的超链接颜色等等,这些都可以做到了。
当然我后面还是会使用嘀咕提供的批量方法来做一些简单的事情,虽然现在我已经封装了一些方法比较容易获取批量信息,不过还是有一些信息直接获取批量的就最好了,现在还没有朋友关系之类的封装,后面的版本会陆续加上的。
代码我会在测试一段时间再发布,保证不会出现很大的问题。
牛就一个字吧~~
嘀咕也维护了,翻墙吧
[b]@阿祠[/b]
不是我不想翻墙,是实在翻墙很麻烦,日!什么都关了,太没意思了。。
同学(tongxue.com)的api接口和嘀咕完全一样的,就是域名不一样,有没有兴趣添加对tongxue.com的支持?
email给你了,它们都应该是用了同一个微博系统,所以接口完全一样。
实际上嘀咕已经成为微云的成员,火兔也是,接口完全一致,链接都一样的。如果你添加对同学、做啥的支持,弄个enum Providers,用户使用的时候,就设置Provider参数,这样就方便用了。另外,建议给HttpHelper加个静态Proxy变量,让用户定义WebProxy,方便某些时候,众所周知的原因。。。。
另外,你的博客回复下面的提醒功能(Notify me when new comments are added)没效的….
我现在是改了一下支持proxy,不过这个还是官方更新好,大家都用得着。不着急,只是建议,你有空慢慢来。
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);
……….
我认为,这是最简便的实现方法了,不需要去修改每个业务类。
如果不需要Proxy,那就什么都不用做,跟以前的使用一样。
博主你好~我试用了下,有一个问题,发送消息里面的发照片怎么能够实现?谢谢。