新浪微博Android的demo还是有问题

blueskyfly119 2013-03-15 11:25:46
demo中的MainActivity,之前遇到一个问题,总是强行退出,目前算是勉强解决了
现在又有一个问题,就是注销token的问题
认证之后会出现三个按钮,一个OAuth,一个SSO认证按钮,还有个注销按钮,现在点击注销按钮后,再进行认证,不需要输入用户名密码,可以直接到认证成功的界面,太崩溃了
...全文
164 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
CuGBabyBeaR 2013-03-16
  • 打赏
  • 举报
回复
这是正常的 OAuth认证的步骤是 发出认证请求 - 登录 - 授权 - 获取access token 登录和授权都是用的webview 第一次OAuth2认证完毕 只是删除了保存在本地的access token 发起第二次OAuth2认证请求的时候 cookice还在 登录还在有效期内 于是就不用登录了 授权则已经授权过了 也略过此步 进一步的 你之前获得的token还没过期 于是给的还是之前的那个token
blueskyfly119 2013-03-16
  • 打赏
  • 举报
回复
引用 6 楼 CuGBabyBeaR 的回复:
引用 5 楼 blueskyfly119 的回复:引用 4 楼 CuGBabyBeaR 的回复:引用 2 楼 jeepeng 的回复:新手请问楼主是怎么解决强行退出问题的? 代码中有两处apiBtn.setVisibility(View.VISIBLE); 注释掉就行了 引用 3 楼 blueskyfly119 的回复:引用 1 楼 CuGBabyBeaR ……
好吧,多谢了,根本原因还是我还是对OAuth的授权方式没完全理解 我是在想微博官方android客户端中,添加删除账号的功能是怎么实现的
CuGBabyBeaR 2013-03-16
  • 打赏
  • 举报
回复
引用 5 楼 blueskyfly119 的回复:
引用 4 楼 CuGBabyBeaR 的回复:引用 2 楼 jeepeng 的回复:新手请问楼主是怎么解决强行退出问题的? 代码中有两处apiBtn.setVisibility(View.VISIBLE); 注释掉就行了 引用 3 楼 blueskyfly119 的回复:引用 1 楼 CuGBabyBeaR 的回复:这是正常的 OAuth认证的步骤是 发……
那就需要手动结束session并清除cookie
blueskyfly119 2013-03-16
  • 打赏
  • 举报
回复
引用 4 楼 CuGBabyBeaR 的回复:
引用 2 楼 jeepeng 的回复:新手请问楼主是怎么解决强行退出问题的? 代码中有两处apiBtn.setVisibility(View.VISIBLE); 注释掉就行了 引用 3 楼 blueskyfly119 的回复:引用 1 楼 CuGBabyBeaR 的回复:这是正常的 OAuth认证的步骤是 发出认证请求 - 登录 - 授权 - 获取acc……
哦,也就是说,有了token之后,以后就不用登陆了 但是如果我想换一个账号登陆,需要怎么退出登陆呢?我之前把注销理解成退出登陆的意思了
CuGBabyBeaR 2013-03-16
  • 打赏
  • 举报
回复
引用 2 楼 jeepeng 的回复:
新手请问楼主是怎么解决强行退出问题的?
代码中有两处apiBtn.setVisibility(View.VISIBLE); 注释掉就行了
引用 3 楼 blueskyfly119 的回复:
引用 1 楼 CuGBabyBeaR 的回复:这是正常的 OAuth认证的步骤是 发出认证请求 - 登录 - 授权 - 获取access token 登录和授权都是用的webview 第一次OAuth2认证完毕 只是删除了保存在本地的access token 发起第二次OAuth2认证请求的时候 cookice还在 登录还在有效期内 于是就不用登录了 授权则已……
你删除掉Token之后就相当于退出登录 无法调用微博的API了
blueskyfly119 2013-03-16
  • 打赏
  • 举报
回复
引用 1 楼 CuGBabyBeaR 的回复:
这是正常的 OAuth认证的步骤是 发出认证请求 - 登录 - 授权 - 获取access token 登录和授权都是用的webview 第一次OAuth2认证完毕 只是删除了保存在本地的access token 发起第二次OAuth2认证请求的时候 cookice还在 登录还在有效期内 于是就不用登录了 授权则已经授权过了 也略过此步 进一步的 你之前获得……
多谢大牛指点 我有两个疑问,一个是授权之后,有个注销按钮,这个按钮有什么作用呢,如果按照你的说法,token只会在有效期结束后或者删除cookies之后才会失效。 二是,是不是我删除掉cookies,就需要重新输入用户名密码进行验证了?这个cookies怎么删?
Jeepeng 2013-03-16
  • 打赏
  • 举报
回复
新手请问楼主是怎么解决强行退出问题的?

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧