为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

android新浪微博 OAuth授权多个用户的有关问题

2018-04-29 3页 doc 15KB 7阅读

用户头像

is_196623

暂无简介

举报
android新浪微博 OAuth授权多个用户的有关问题android新浪微博 OAuth授权多个用户的有关问题 android新浪微博 OAuth授权多个用户的问题 开发的android新浪微博客户端只能授权我的第一个微博账号,我再申请的3个账号全部 无法授权。 单独授权其他账户也不可以。 希望大家帮帮忙。 public User getUserInfo(User user){ StringBuilder buffer = null; String url = ; List BasicNameValuePair params = new ArrayList Basi...
android新浪微博 OAuth授权多个用户的有关问题
android新浪微博 OAuth授权多个用户的有关问题 android新浪微博 OAuth授权多个用户的问题 开发的android新浪微博客户端只能授权我的第一个微博账号,我再申请的3个账号全部 无法授权。 单独授权其他账户也不可以。 希望大家帮帮忙。 public User getUserInfo(User user){ StringBuilder buffer = null; String url = ; List BasicNameValuePair params = new ArrayList BasicNameValuePair (); params.add(new BasicNameValuePair( source ,oauth.APP_KEY )); params.add(new BasicNameValuePair( user_id ,user.getUser_id())); //提交请求 HttpResponse response = oauth.signRequest(user.getToken(), user.getToken_secret(), url, params); //这里第一个账户返回200没问题,其他全部返回403。 if(HttpStatus.SC_OK == response.getStatusLine().getStatusCode()){ try { InputStream is = response.getEntity().getContent(); Reader reader = new BufferedReader(new InputStreamReader(is), 4000); buffer = new StringBuilder((int)response.getEntity().getContentLength()); char[] buf = new char[1024]; int length = 0; while((length = reader.read(buf))!=-1){ buffer.append(buf,0,length); } reader.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } try { //解析JSON数据 JSONObject data = new JSONObject(buffer.toString()); user.setUser_id(data.getString( id )); user.setDescription(data.getString( description )); user.setUser_name(data.getString( screen_name )); String head_url = data.getString( profile_image_url ); user.setUser_head(getDrawbleFromUrl(head_url)); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } return user; } //请求数据 public HttpResponse signRequest(String token, String tokenSecret, String url, List BasicNameValuePair params) { HttpPost post = new HttpPost(url); ByteArrayOutputStream bos = null; String file = null; try { // 参数的编码转换为utf-8 post.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); for (int i = 0; i params.size(); i++) {
/
本文档为【android新浪微博 OAuth授权多个用户的有关问题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索