修正QQ登录拉取用户信息UserInfo时null值问题
| | |
| | | this.client.setToken(token); |
| | | this.client.setOpenID(openID); |
| | | } |
| | | |
| | | protected QQConnect(String token, String openID,ServletRequest request) { |
| | | this.client.setToken(token); |
| | | this.client.setOpenID(openID); |
| | | this.keyPre = QQConnectConfig.getPreKey(request); |
| | | } |
| | | |
| | | protected void setToken(String token) { |
| | | this.client.setToken(token); |
| | |
| | | package com.qq.connect.api.qzone; |
| | | |
| | | import javax.servlet.ServletRequest; |
| | | |
| | | import com.qq.connect.QQConnect; |
| | | import com.qq.connect.QQConnectException; |
| | | import com.qq.connect.javabeans.qzone.UserInfoBean; |
| | |
| | | extends QQConnect { |
| | | private static final long serialVersionUID = -6124397423510235640L; |
| | | |
| | | public UserInfo(String token, String openID) { |
| | | super(token, openID); |
| | | public UserInfo(String token, String openID,ServletRequest request) { |
| | | super(token, openID,request); |
| | | } |
| | | |
| | | private UserInfoBean getUserInfo(String openid) |
| | |
| | | //PrintWriter out = response.getWriter(); |
| | | |
| | | //out.println("欢迎你,代号为 " + openID + " 的用户!"+"<br/>"); |
| | | UserInfo qzoneUserInfo = new UserInfo(accessToken, openId); |
| | | UserInfo qzoneUserInfo = new UserInfo(accessToken, openId,request); |
| | | UserInfoBean userInfoBean = qzoneUserInfo.getUserInfo(); |
| | | if (userInfoBean.getRet() == 0) { |
| | | String dbId = oauth2InfoEntity.getDbid(); |