腾讯官方提供的QQ互联中有多种QQ登录的接口,在网页上如果我们需要QQ登录功能,可以选用JS-SDK,看根据QQ互联官方提供的页面,生成JS代码,页面地址如下:http://connect.qq.com/intro/login/jssdk 在这里生成JS代码:

QQ互联-JS-SDK-QQ登录.png


点击按钮之后页面将弹开QQ登录的界面,在QQ登录界面上完成登录之后,页面将跳转到我们的回调地址上,可在回调页面上获取QQ用户的OpenId。


下面给一段代码实例:

<script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-appid="腾讯互联提供的AppId" data-redirecturi="回调地址" charset="utf-8"></script>
<script type="text/javascript">
    var appid = "腾讯互联提供的AppId";
    var redirectUrl = "回调地址";
    if (QC.Login.check() == false) {
        QC.Login.showPopup({
            appId: appid,
            redirectURI: redirectUrl
        });
    } else {
        QC.Login.getMe(function (openId, accessToken) {
            //跳转到回调地址,在回调地址上获取用户的OpenId
            window.location.href = "回调地址?type=qq&uid=" + openId + "&accessToken=" + accessToken;
        });
    }
</script>