Android开发中,sina的OAuth授权问题:(二)OAuth1.0授权的实现
来源:互联网 发布:ocr身份证识别 源码 编辑:程序博客网 时间:2024/06/08 11:53
一、sina授权1.0思路:
1.weibo.java中写入app key和app secret的值;
2.自己项目的登录界面中sina授权登录事件:
1)读取weibo.java中app key和app secret的值;
2)设定授权后的回调页为注册界面;
3)跳转到SinaOAuthActivity界面进入授权页;
4)登录界面关闭;
3.sina授权页SinaOAuthActivity:
1)本activity用webview加载打开sina授权页面(先清除cookies和缓存,在加载打开,否则会自动完成授权);
2)本activity在onStop和onBackPressed状态中关闭;
4.完成授权后回调到注册页:
判断是否由sina授权页跳转而来,如是则进行相应处理;
二、sina授权1.0实现细节:
1.首次授权后,以后再进授权页会自动完成授权。解决方法:清除cookies和缓存,且要在加载URL之前:
…… CookieSyncManager.createInstance(getApplicationContext()); CookieManager.getInstance().removeAllCookie(); //要先请缓存,再加载URL,次序不可反,否则自动登进// sinaWebV.clearHistory(); // sinaWebV.clearFormData();sinaWebV.clearCache(true); sinaWebV.loadUrl(getIntent().getStringExtra("sinaurl"));……
2.sina授权页完成授权后进入回调页,但是授权页本身并未关掉,以后还能回退到授权页。
解决方法:新建activity,其中用webview加载授权页,离开授权页后关闭该activity;
- Android开发中,sina的OAuth授权问题:(二)OAuth1.0授权的实现
- Android开发中,sina的OAuth授权问题:(三)OAuth2.0授权的实现
- Android开发中,sina的OAuth授权问题:(一)OAuth授权总述
- OAuth授权(二)
- iOS开发之OAuth 授权的实现方式
- OAuth的授权步骤
- 什么是OAuth的授权?
- iOS App 中 OAuth 授权的实现方式
- iOS App 中 OAuth 授权的实现方式
- iOS App 中 OAuth 授权的实现方式
- OAuth授权的Java实现详解
- OAuth授权的Java实现详解
- OAuth授权的Java实现详解
- OAuth授权的Java实现详解
- OAuth授权的java实现详解
- QQ OAuth1.0认证中Url的调用及参数的传递讲解[OAuth开发]
- Java实现OAuth授权
- oauth 授权显示无权访问页面问题的解决方法
- [转]httpSession的正确理解
- jQuery学习笔录6(动画)
- 从一生的角度看程序员的学习和发展
- js call 和 apply 的区别
- 35_hashcode解释
- Android开发中,sina的OAuth授权问题:(二)OAuth1.0授权的实现
- iphone去掉StatusBar,横屏,重力感应,自动切换横竖,开机画面横屏,开机画面横屏。
- 标题:NOR型flash与NAND型flash的区别
- 转换流和字节流
- 百度和谷歌优化区别
- 软件工程师在外企学什么?
- Spring总结及不同版本间的区别以及 Struts1.2+Spring1.2+Hibernate3.1的整合
- 让C++发射信号(emit)来触发QT槽以刷新进度条
- repeater 嵌套 textbox 赋值后提示 服务器标记的格式不正确。