zoukankan      html  css  js  c++  java
  • C#.QQ.OAuth2.0.API(Ⅲ)

    说下QQ登录API

    官方文档在这里

    <span id="qqLoginBtn" _origtext="get_user_info 加ó载?昵?称?中D..." title="nickname"></span>
    
        <script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/openapi/qc.js#appId=100250988"
            charset="UTF-8"></script>
        <script type="text/javascript">
            //调÷用?QC.Login方?法¨,?指?定¨btnId参?数y将?按′钮¥绑ó定¨在ú容Y器÷节ú点?中D
            QC.Login({
                //btnId:o插?入?按′钮¥的?节ú点?id,?必?选?
                btnId: "qqLoginBtn",
                //用?户§需è要a确·认?的?scope授ú权¨项?,?可é选?,?默?认?all
                scope: "all",
                //按′钮¥尺?寸?,?可é用?值μ[A_XL| A_L| A_M| A_S|  B_M| B_S| C_S],?可é选?,?默?认?B_S
                size: "B_M"
            }, function (dt, opts) {
                //根ù据Y返μ回?数y据Y,?更ü换?按′钮¥显?示?状′态?方?法¨
                var dom = document.getElementById(opts['btnId']),
           _logoutTemplate = [
                //头·像?
                '<span><img src="{figureurl}" class="{size_key}"/></span>',
                //昵?称?
                '<span>{nickname}</span>',
                //退?出?
                '<span><a href="javascript:QC.Login.signOut();">退?出?</a></span>'
                         ].join("");
                dom && (dom.innerHTML = QC.String.format(_logoutTemplate, {
                    nickname: QC.String.escHTML(dt.nickname),
                    figureurl: dt.figureurl
                }));
            }
            );</script>
    

    QQ登录login之后有两个回调函数可以使用,成功和失败的操作,上例中只写了成功的操作。

    在这里我们可以将QQ回传的有用的数据存放到自己的数据库里。

  • 相关阅读:
    四叉树编码存储的实现
    窗体之间传递值的几种方法
    常见的六种排序算法实现
    OracleHelper类
    c#动态加载dll文件
    STL学习系列九:Map和multimap容器
    STL学习系列八:Set和multiset容器
    STL学习系列七:优先级队列priority_queue容器
    STL学习系列六:List容器
    STL学习系列五:Queue容器
  • 原文地址:https://www.cnblogs.com/TivonStone/p/2432802.html
Copyright © 2011-2022 走看看