砖头人项目:4.qq登陆授权

1.引入第三方提供的jar包pom.xml,systemPath为存放路径

      
1
2
3
4
5
6
7
      
<dependency>
<groupId>org.other </groupId>
<artifactId>qq </artifactId>
<version> 20160812 </version>
<scope>system </scope>
<systemPath>${basedir} /web/WEB-INF /lib/Sdk4J.jar </systemPath>
</dependency>

2.配置qqconnectconfig.properties,前两个参数是申请授权登陆时qq下发的,scope是我们需要用到的作用域获取用户信息

      
1
2
3
4
5
6
7
      
app_ID = **********
app_KEY = **********
大专栏  砖头人项目:4.qq登陆授权>
scope = get_user_info
baseURL = https:
getUserInfoURL = https: //graph.qq.com/user/get_user_info
accessTokenURL = https: //graph.qq.com/oauth2.0/token
.....省略

3.后端程序获取前端授权qq后返回的数据

accessToken:“授权返回的令牌”,openId:”qq唯一的id”

      
1
2
3
4
      
//利用前端返回的信息获取用户的qq空间信息
UserInfo qzoneUserInfo = new (accessToken, openId);
//获取用户详细信息
UserInfoBean userInfoBean = qzoneUserInfo. getUserInfo();

4.然后使用openId查看用户表有无此人,如果无就新生一条用户记录。

如果此时此刻,你也在北漂、上漂、广漂、深漂,那这里就是你的新家:www.brickman.cn
欢迎加入砖头人大家庭,现邀请你体验为你定制开发的“砖头人app”。

猜你喜欢

转载自www.cnblogs.com/sanxiandoupi/p/11710939.html