废话不说,先上代码
- Java code
/** * 跳转至新浪微博授权 * * @param activity 上下文 * * @param listener 授权结束后的回调 * * */ public void gotoWeiboOauth(Activity activity,WeiboDialogListener listener) throws Exception{ Weibo weibo = null; try { weibo = Weibo.getInstance(); weibo.setRedirectUrl(UrlUtils.URL_WEIBO_CALLBACK); weibo.setupConsumerConfig(StringUtils.CONSUMER_KEY, StringUtils.CONSUMER_SECRET); if(listener == null){ throw new Exception("The listener can not be null"); } weibo.authorize(activity, listener); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); throw e; }finally{ } }
这是Oauth2.0最简单授权代码,完全是照着例子上写的,需要的权限也已经加上了,但是运行时,填写用户名、密码后点击授权就没反应了,然后就是应用无响应,提示等待或者强行关闭……最头大的是logcat没有任何错误信息,lz真的无言了……请各位大神帮忙看看吧~
------解决方案--------------------
开始我用的是Oauth1.0但是听说9月份Oauth1.0用不了。我就做这个分享图片和文字到新浪微博Oauth2.0 可以看看我的例子 在我的资源里面 自己看吧。