一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

C#.QQ.OAuth2.0

 ThinkTank_引擎 2015-12-17

OAuth認(rèn)證


OAuth(開放授權(quán))是一個(gè)開放標(biāo)準(zhǔn),允許用戶授權(quán)第三方網(wǎng)站訪問(wèn)他們存儲(chǔ)在另外的服務(wù)提供者上的信息,而不需要將用戶名和密碼提供給第三方網(wǎng)站或分享他們數(shù)據(jù)的所有內(nèi)容。OAuth是OpenID的一個(gè)補(bǔ)充,但是完全不同的服務(wù)。

Qzone_OAuth_process_1.png

簡(jiǎn)而言之就是:

1. 通過(guò)appid獲得accesstoken

2.通過(guò)accesstoken獲得openid

3.通過(guò)accesstoken和openid調(diào)用OpenAPI

 

體驗(yàn)一把

1) 頁(yè)面中需要插入登錄按鈕的位置添加如下html標(biāo)簽:

<span id="qqLoginBtn"></span>
2)在頁(yè)面頂部引入JS SDK庫(kù):將“js?”后面的appid參數(shù)(示例代碼中的:100229030)替換成您自己的appid:
<script type="text/javascript" src="http://qzonestyle./qzone/openapi/qc.js#appId=100229030" charset="utf-8"></script>
3)HTML頁(yè)面中粘貼如下代碼,插入QQ登錄按鈕
<div>
        其他方式登陸:<span id="qqLoginBtn"></span>
        <script type="text/javascript">
            QC.Login({
                btnId: "qqLoginBtn",    //插入按鈕的節(jié)點(diǎn)id
                size:'C_S'
            });
        </script>
    </div>

login里的參數(shù):

size : 'C_S',//按鈕樣式,A、B、C為三種樣式,
//S、M、L、XL為同一種樣式的不同尺寸,支持如下 :
//A_S, A_M, A_L, A_XL;
//B_S, B_M, B_L;
//C_S;

clientId : '222222',//appId
scope : '',//授權(quán)范圍,可選
'btnMode':'showUserAfterLogin'

size中的ABC表示圖標(biāo), SML表示大小

 

Notice:
感覺(jué)QQ的這個(gè)API文檔比較混亂(大概是本人水平比較差)
上面的代碼在我的機(jī)器上是運(yùn)行到最后一步會(huì)出現(xiàn)錯(cuò)誤;即登陸--》授權(quán)--》返回原界面,理論上應(yīng)該是顯示頭像和昵稱的,這里卻沒(méi)有顯示。
所以要對(duì)開發(fā)文檔中的代碼做些調(diào)整,如下
在第2步中的js后面可以不用appid,因?yàn)槲覀兛梢栽赒C.Login.InsertButton中添加,QC.Login.InsertButton中的代碼添加一些,如下

<span id="qqLoginBtn"></span>
<script type="text/javascript">
    QC.Login.insertButton({
        btnId: "qqLoginBtn",
        size: 'B_M',
        clientId: '100250988',//填寫自己的appid /*,scope : '',*/
        'btnMode': 'showUserAfterLogin'
    });
</script>
通過(guò)上面的修改就能實(shí)現(xiàn)想要的效果了

 

 

參考:


http://wiki.opensns.qq.com/wiki/%E3%80%90QQ%E7%99%BB%E5%BD%95%E3%80%91Qzone_OAuth%E8%AE%A4%E8%AF%81%E7%AE%80%E4%BB%8B

http://qzonestyle./qzone/openapi/js-sdk-demo.html

http://qzs.qq.com/qzone/openapi/client.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    国产成人av在线免播放观看av| 亚洲一区二区精品免费| 国产精品人妻熟女毛片av久| 日韩一区二区三区观看| 国产一区二区三区av在线| 午夜精品一区二区av| 夫妻性生活一级黄色录像| 中文文精品字幕一区二区| 成年女人午夜在线视频| 亚洲夫妻性生活免费视频| 免费一区二区三区少妇| 日韩精品中文字幕在线视频| 久久黄片免费播放大全| 久久黄片免费播放大全 | 麻豆视频传媒入口在线看| 美女被后入视频在线观看| 国产女优视频一区二区| 国产午夜精品久久福利| 国产又粗又猛又大爽又黄| 亚洲av在线视频一区| 丝袜破了有美女肉体免费观看| 麻豆视传媒短视频在线看| 在线观看日韩欧美综合黄片| 黑人巨大精品欧美一区二区区| 亚洲国产丝袜一区二区三区四| 91麻豆视频国产一区二区 | 精品视频一区二区三区不卡| 婷婷激情四射在线观看视频| 99久久精品午夜一区| 亚洲高清中文字幕一区二三区| 国产精品一区二区视频成人| 欧美日韩精品综合在线| 欧美日韩国产成人高潮| 国产精品人妻熟女毛片av久| 国产美女网红精品演绎| 日韩在线欧美一区二区| 国产精品一区二区三区黄色片| 日本黄色美女日本黄色| 成人欧美一区二区三区视频| 国产视频一区二区三区四区| 国产亚洲欧美一区二区|