微信号:CareyTzou

介绍:分享构建在微软dotNet平台上的大数据技术、开源项目,分析大数据发展趋势与运用场景,分享实施案例.

Open Auth辅助库(使用ImitateLogin实现登录)

2015-08-10 21:42 Carey

网络上越来越多的公司进行着自己的平台化策略,其中绝大多数都已Web API的方式对外提供服务,为了方便的使用这些服务,你不得不引用许多相关的类库,但是API的本质其实仅仅是一些约定的网络请求,我们大多数情况仅仅使用API提供的少数几个功能,因此,我稍微修改了下微博的c#的类库,加入了ImitateLogin库来模拟登录,形成了open-auth-assist库。


open-auth-assist的目的是将现有的API的类库使用一种通用的方式来代替,同时又不增加太多的额外工作。另外这个项目也可以算作我的另一个开源项目ImitateLogin的一个Demo。


这个类库的绝大多数代码都源于 weiboSDK 这个项目,由于作者不准备再更新,而且没有继续提供模拟登录的功能,所以我拿过来修改了下开源出来(已获得原作者同意),目前仅完成了微博部分的实现,由于这个项目依赖于ImitateLogin,因此只有ImitateLogin完成的网站才会增加支持;ImitateLogin本身并没有太多的技术难度,仅仅需要熟悉网络请求和一些耐心来解决各种客户端加密,所以如果大家有时间,也希望能一起为这个项目贡献一些代码,谢谢!


微信公众号已经有一段时间没有更新了,ImitateLogin库已经完成了Cookies序列化与反序列化的方法,在近期会更新Thrift跨语言调用的Demo,另外,storm-net-adapter将会新增对DRPC的支持,具体完成时间待定。这个项目将形成两个分支,其中一个Lite分支会进一步简化,仅完成对Storm基础功能的支持;另外主分支将继续添加一些可能用到的新功能。


另外,目前与大家的交流主要局限于邮件或者公众号的消息以及博客的评论,因此准备建立一个微信群,如果感兴趣的朋友超过20我就建起来啦。下面开始投票吧!


 
dotNet大数据 更多文章 开源分布式计算系统框架比较 在VS项目中使用SVN版本号作为编译版本号 搭建dotNet开发Storm拓扑的环境 在VS项目中通过GIT生成版本号作为编译版本号 Twitter发布更快的大数据实时分析系统Heron
猜您喜欢 好消息,据说风已经到张家口了! 钉钉 ISV 应用开发的一些心得 游戏引擎的前世今生 iOS7 Beta2 Android代码判断手机是否已root方法学习