问题描述:开发和新浪微博有关的应用,遇到如下问题:

情况如下:我是在开发android的授权, 第一次可以正常到登录页面,如果返回 ,再进入时就报这个错误

Causedby:java.io.IOException: Receivedauthenticationchallengeisnull ; 采用weibo4android webview
分析调试: 找了很多地方没有什么好的结果,后有一群友提示说: TOKENs失效,或是用户取消授权又重新授权过 都会报这个错
仔细看过文档,

第一步In AuthorizeActivity:

获取微博实体类,传入app key, secret,以及callback_url. 即获取requestToken

第二步In AuthorizeActivity:

用获取到的oauth token , oauth_token_secret访问open api authorize页面.

第三步 In TestActivity:

获取到callbackoauth_verifier,并根据它获取accessToken,完成登录。

第四步 就可以用其他接口发微博 ,获取微博信息了。

文档的意思是:A--授权之后会获取到requestToken, 下次去授权的时候不需要再去获取,

B--获取accessToken之后,可保存起来下次再用,不需要再次获取。

我之前的做法是,每次用户登录绑定的时候都重新再去获取一次requestToken,因此就会报 “重新授权”的错误。

解决方法:

暂存requestToken 到应用中,如果requestToken==null ,去授权。否则 直接去登录界面。

更多相关文章

  1. 安全新手入坑——HTML标签
  2. Nginx系列教程(四)| 一文带你读懂Nginx的动静分离
  3. Android系统编译过程中常见问题汇总
  4. [置顶] Cocos2d-x使用过程中遇到的错误(VS下开发,移植到Android发
  5. Android(安卓)OpenCV 遇到的错误:Unresolved inclusion
  6. android中WebView加载网页居中显示
  7. facebook继续关注android移动阵营,悄然发布‘Facebook页面信使’
  8. Android与服务器通信——http方式通信
  9. Android(安卓)之 WebView的使用介绍

随机推荐

  1. Android(安卓)开发者成神之路!
  2. 为Android加入busybox工具
  3. android入门
  4. Android的Launcher成为系统中第一个启动
  5. Android(安卓)CM12.1 关机流程
  6. Android(安卓)Building System 分析
  7. Android(安卓)8.1.0 AOSP源码下载及编译
  8. Android监听底层事件的机制总结
  9. Android框架理解之USB
  10. Android(安卓)四大组件 —— 活动(使用Int