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

本文介绍了如何在项目中使用OAuth 2.0进行Sina授权,包括基本流程、授权页操作、账号密码加密、接口调用方法以及相关文档资源。同时提供了SDK下载链接和示例工程,帮助开发者快速上手。

        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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值