您的位置:首页 > 移动开发 > Android开发

Android新浪微博登陆和获取个人信息

2013-03-21 10:59 465 查看
自己总结的一些android新浪登陆和根据用户ID获取用户信息,以下代码只是写了重要的部分,详细代码可到新浪官方下载一个Demo,里面都有详细流程和各种API。

Constant.java 常量类

View Code

/**
* 新浪微博:根据用户ID获取用户信息
* @param weibo
* @return
* @throws MalformedURLException
* @throws IOException
* @throws WeiboException
*/
public String getUserCounts(Weibo weibo,String uid)
throws MalformedURLException, IOException, WeiboException {
String url = Weibo.SERVER + "users/show.json";
WeiboParameters bundle = new WeiboParameters();
bundle.add("source", Weibo.getAppKey());
bundle.add("uid", uid);
String res = weibo.request(this, url, bundle, "GET", weibo.getAccessToken());
return res;
}

/** 通过JSON获取到新浪微博用户信息,且解析相关内容信息 */
String UserResult = getUserCounts(Weibo.getInstance(), wb_uid);
JSONObject jsonObj = new JSONObject(UserResult);
// 用户昵称
wb_screen_name = jsonObj.getString("screen_name");
// 友好显示名称(name)
wb_name = jsonObj.getString("name");
// 用户头像地址,50×50像素
wb_profile_image_url = jsonObj.getString("profile_image_url");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: