Android开发中,sina的OAuth授权问题:(一)OAuth授权总述

        1.首先,sina的授权有Basic Auth(不安全,用户授权后账号密码全泄露,已淘汰)、OAuth(推荐使用2.0版本,1.0版本淘汰中)、XAuth(用户量较大可使用,一般应用可暂不考虑)三种。

        2.本项目中使用了OAuth授权方式,前期使用了1.0版本,后来改为使用2.0版本。无论是sina授权1.0方式,还是2.0方式,总的思路都是:

1)打开授权页,用户填写微博账号密码;

2)点击授权后,提交到sina的授权服务器,对账号密码进行加密,再返回给第三方应用;

3)第三方应用获取到加密后的账号密码后,就可以使用其调用sina的API服务器,以该账号身份发微薄或获取其数据;

        3.请下载android sdk,里面有2个工程:sina源码包和示例。请将前者导入到自己的项目中,并添加到Library,详见本项目。然后怎样调用sina的接口(如获取用户信息、发布微博等),怎样传递接口所需参数,请看示例,完全可以解决大部分疑惑。android sdk 地址:http://open.weibo.com/wiki/SDK

        4.在学习示例的同时,可参考sina api介绍,了解各接口的功能,及需要传递哪些参数等。api文档 地址:http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3_V2

你可能感兴趣的:(Android)