JAVA接入QQ授权登录

1.官网注册账号
QQ开放者平台
在这里插入图片描述

2.安卓/IOS接入
这里安卓和IOS会跳转到QQ然后用户授权,IOS/安卓会拿到一堆参数!
主要就两个
access_token
openid

.
3.服务端实现

		String accessToken=params.getString("access_token");
        String openid=params.getString("openid");
        Out.debug(accessToken);
        Out.debug(openid);
        String baseUserInfoUrl = "https://graph.qq.com/user/get_user_info";
         
                HttpRequester req=new HttpRequester();
                HttpRespons res;
                JSONObject jsonReq=new JSONObject();

                jsonReq.put("access_token",accessToken);
                jsonReq.put("openid",openid);
                jsonReq.put("oauth_consumer_key","xxxxx");//自己的APPKEY
                res=req.sendGet(baseUserInfoUrl,jsonReq);
                JSONObject wxUserInfo=JSONObject.parseObject(res.getContent());
                Out.debug(wxUserInfo);
                int sex=wxUserInfo.getInteger("gender_type");
                String nickname=wxUserInfo.getString("nickname");
                String headimgurl=wxUserInfo.getString("figureurl_qq");
                if (StringUtil.isEmpty(nickname)){
                    return error(ErrorCodeList.QQ_BLOCK_ERROR);
                }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员劝退师-TAO

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值