Android开发中,sina的OAuth授权问题:(三)OAuth2.0授权的实现
来源:互联网 发布:ocr身份证识别 源码 编辑:程序博客网 时间:2024/06/02 01:19
sina授权OAuth2.0思路:
1.首先,sina OAuth2.0授权的实现完全是参照官方介绍,而不一定需要任何个人技术博客的支持;
2.使用介绍,参考:http://open.weibo.com/wiki/Android_SDK%E8%AF%B4%E6%98%8E%E6%96%87%E6%A1%A3
1)将工程com_weibo_android导入与本项目同在的workspace
2)参照上述连接添加Library
3.下载sina api,地址:http://open.weibo.com/wiki/Oauth2#.E6.A6.82.E8.BF.B0
4.实现的一些细节:
1)本项目是通过打开授权对话框来完成授权的,不同于前面OAuth1.0的用webview加载授权页;
2)在授权框填写账号密码,点击授权后就算成功完成了授权,下面要做的事是怎样获取授权后的用户信息,这个困惑了很久;
3)参考示例,发现其中实现了分享微博等功能,但是发送失败,报错如下:applications over the unaudited use restrictions。该问题在sina的常见问题说明中有,是由于审核未通过的应用需要添加测试用户,只有完成授权的测试用户才能使用此接口。
4)示例中实现了"获取最新的公共微博statuses/public_timeline"的接口,从而知道了怎样调用sina的各个接口和怎样传递参数,并自己仿照实现了获取uid的接口。但是试图获取昵称时失败了,原因是:api文档言之不详,以为传递source参数就可以,但其实获取昵称要传递的是uid参数,该问题与sina接口负责人咨询后才解决。
5)调用sina各api的返回结果都是json格式,第一次遇到这种格式,所以你还要对它进行解析才能得到里面各个字段的值,于此又学会了一招:解析JSON。
6)有问题要找sina接口负责人,可以通过微博@方式或上论坛:http://forum.open.weibo.com/thread.php?fid=5
- Android开发中,sina的OAuth授权问题:(三)OAuth2.0授权的实现
- Android开发中,sina的OAuth授权问题:(二)OAuth1.0授权的实现
- Android开发中,sina的OAuth授权问题:(一)OAuth授权总述
- OAuth2.0协议 - OAuth授权流程详解
- iOS开发之OAuth 授权的实现方式
- OAuth的授权步骤
- 什么是OAuth的授权?
- iOS App 中 OAuth 授权的实现方式
- iOS App 中 OAuth 授权的实现方式
- iOS App 中 OAuth 授权的实现方式
- 新浪微博开发获得OAuth2.0授权的经历
- 新浪微博OAuth2.0授权遇到的问题
- OAuth授权的Java实现详解
- OAuth授权的Java实现详解
- OAuth授权的Java实现详解
- OAuth授权的Java实现详解
- OAuth授权的java实现详解
- Android 关于新浪微博的OAuth2.0授权
- 百度和谷歌优化区别
- 软件工程师在外企学什么?
- Spring总结及不同版本间的区别以及 Struts1.2+Spring1.2+Hibernate3.1的整合
- 让C++发射信号(emit)来触发QT槽以刷新进度条
- repeater 嵌套 textbox 赋值后提示 服务器标记的格式不正确。
- Android开发中,sina的OAuth授权问题:(三)OAuth2.0授权的实现
- 第十三周实验报告(4)
- Ubuntu11.10 安装 nvidia 显卡驱动的终极解决方案
- SSO单点退出的方案
- ubuntu apt-get 安装软件总是出错 处理
- 在debugView中输出信息
- web.config中的session配置详解
- Function实现ALV Table 四:显示样式
- Chain of Responsibility Pattern