前端用的是 js 后端登录成功 本地持久化qqid, 通过qqid查询客户
前端
1 引包
1 2 3 4 5 | <script type="text/javascript" charset="utf-8" src="http://connect.qq.com/qc_jssdk.js" data-appid="APPID" // QQ互联申请 data-redirecturi="REDIRECTURI" //qq互联管理,里面回调网址里面的其中一个 注意http https ></script> |
注意 登录页应该弹出一个新窗口 引的包会影响网站加载速度
2 给个id
<span id="qqLoginBtn"></span>
3 添加事件
//弹开QQ登录页面
$("#qqLoginBtn").click(function(){
QC.Login.showPopup({
appId:"######",
redirectURI:"####"
});
//数据传给controller
if(QC.Login.check()){
QC.Login.getMe(function(openId, accessToken){
// QC.Login.signOut();
window.location = "${pageContext.request.contextPath }/QQlogin1?access_token="+accessToken+"&openId="+openId;
});
QC.Login.signOut();
}
4 在controller 层接受数据 实现逻辑
本工程 查到的user存在session ,所以QQ验证完就退出了