檢視官方文檔 http://wiki.connect.qq.com/%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C_oauth2-0 與http://wiki.connect.qq.com/%E5%BC%80%E5%8F%91%E6%94%BB%E7%95%A5_server-side 兩者互相借鑒,
對于網站接入,以下官方文檔是一個大坑,起碼對于現在的我來說是個大坑. 使用以下sdk 會出現跳轉回調域後不能執行登入成功後的代碼的問題!
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL6FFVOp3Z61UeRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0EDOwQTNxITM0EzMwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
在登入頁:
<script type="text/javascript" charset="utf-8"
src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js"
data-appid="*******"
data-redirecturi="回調域位址"
></script>
<script type="text/javascript">
function qqLogin() {
QC.Login.showPopup({
appId: "******",
redirectURI: "回調域位址"
});
}
</script>
<img id="loginStart" class="QQ" src="img/QQ%20beiyong.png" title="QQ登入" alt=""
onclick="qqLogin()">
在回調域頁面:
<script type="text/javascript" charset="utf-8"
src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js"
data-appid="******"
data-redirecturi="http://回調域位址"
></script>
<script type="text/javascript">
QC.api("get_user_info", paras)
.success(function(s){//成功回調
QC.Login.getMe(function(openId, accessToken){
});
})
.error(function(f){//失敗回調
alert("擷取使用者資訊失敗!");
})
.complete(function(c){//完成請求回調
console.log("擷取使用者資訊完成!");
});
</script>