天天看點

QQ登入執行個體

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

繼續閱讀