Android QQ登录:在QQ开放平台注册应用,获取appid、appkey以及回调地址;
Android QQ登录:
1.首先,在QQ开放平台注册应用,获取appid、appkey以及回调地址;
2.安装QQ SDK,在AndroidManifest.xml文件中配置appid;
3.在Activity中调用QQ SDK的登录方法,传入appid和回调地址;
4.在onActivityResult()方法中接收QQ SDK返回的登录结果,如果登录成功,则获取openid和access_token;
5.使用openid和access_token向QQ开放平台发送请求,获取用户的个人信息;
6.完成登录,将用户信息存储到本地。
以下是示例代码:
// 在Activity中调用QQ SDK的登录方法
Tencent mTencent = Tencent.createInstance(APP_ID, this);
mTencent.login(this, "all", new IUiListener() {
@Override
public void onComplete(Object o) {
// 登录成功,获取openid和access_token
JSONObject jsonObject = (JSONObject) o;
String openid = jsonObject.getString("openid");
String access_token = jsonObject.getString("access_token");
// 使用openid和access_token向QQ开放平台发送请求,获取用户的个人信息
UserInfo info = new UserInfo(getApplicationContext(), mTencent.getQQToken());
info.getUserInfo(new IUiListener() {
@Override
public void onComplete(Object o) {
// 获取用户信息成功,将用户信息存储到本地
}
@Override
public void onError(UiError uiError) {
}
@Override
public void onCancel() {
}
});
}
@Override
public void onError(UiError uiError) {
}
@Override
public void onCancel() {
}
});
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(50条)