前端用的是 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驗證完就退出了