查了好几天的资料, 网上都是转载的, 千篇一律的也没弄明白到底怎么样使用新浪微博进行第三方登录.
现在自己写写到底怎么着获取用户的个人信息.(授权认证的就不写了, 这样的代码网上一堆, 官网也有demo)
在授权认证成功的onComplete(); 方法里面
class AuthDialogListener implements WeiboDialogListener {
@Override
public void onComplete(Bundle values) {
String token = values.getString("access_token");
String expires_in = values.getString("expires_in");
String remind_in = values.getString("remind_in");
String uid = values.getString("uid");
String userInfo = getUserCounts(Weibo.getInstance, uid);
}
}
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;
}
"users/show.json"; 主要是这个请求代码, 假如是获取其他信息就换这里的地址
在这里获取用户的昵称头像等等信息,