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新浪微博客户端只能授权我的第一个微博账号,我再申请的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,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。