先等待API Key 申请下来再完善计划。
2011.4.2
1、了解OAuth标准,尝试通过OAuth连接新浪微博。
2、简单地通过设计器设计一个登陆界面,尝试登陆,并提示登陆信息。
2011.4.3
3、熟悉OAuth连接方式,能够正确获取信息。
已能正确登录,下一步研究如果直接获取授权码而无需弹出授权窗口,以及登录名与密码的使用。
2011.4.4
如果需要按官方API那样的方式来认证登录的话,这样和网页版的也就没有什么区别了。
如果能通过登录名与密码最多只需要授权一次即可或者直接在后台处理获得PIN码处理就好了。HTTP编程方面不是很熟悉,权当一个练习,要把这个问题解决。
其实Basic Authentication方式能够通过HTTP头传递登录名与密码信息后就可以直接获得授权,只是在非https方式下传送时可能发被截包分析获得登录名与密码,所以Sina API开始不支援这个方式登录。
已能实现发表功能。通过System.Xml里读写XML有关的类进行对这些xml返回值的处理即可。
2011.4.5
设计出了一个基本的登录界面。
今天还没有解决那个认证问题。唉。
2011.4.5 晚
已解决直接获得PIN Code的问题。
接着解决中文乱码问题,以及通过正则表达式提取PIN码。
已解决中文乱码问题,新浪微博的页面使用的是utf-8而不是gb2312。
已通过正则表达式获取授权码。
接下来就是后台整合处理工作,以及复习下.Net操作XML文件的知识。
相关分链接1:.Net中用正则表达式获取目标字符串(待整理)
相关分链接2:.Net中对XML文件操作小总结(待整理)
已能正确从XML文件中获得想要的信息,注意XML文件的编码方式。
2011年4月6日晚
已经成功把几个模块整合起来,已经通过直接通过登录名与密码获取PIN码,再接下来根据PIN码直接可以获取最后的认证码,这样就可以经过API的授权获取数据。XML文件处理那块要接着完善。