1. 程式人生 > >實現 QQ JS SDK 第三方登陸

實現 QQ JS SDK 第三方登陸

//HTML

 <ul class="clearfix">
                      <li>
                          <a href='https://graph.qq.com/oauth2.0/authorize?client_id=APPID&response_type=token&scope=all&redirect_uri=回撥地址'>
                              <em><img src="/images/login/QQ.png" /></em>
                              <span>QQ</span>
                          </a>
                      </li>

</ul>

<script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-callback="true" data-appid="APPID" data-redirecturi="回撥地址" charset="utf-8"></script>

//JS


//加上setTimeout是為了防止qq回撥時,還未初始化完成就呼叫qq的API
setTimeout(function() {
//從頁面收集OpenAPI必要的引數。get_user_info不需要輸入引數,因此paras中沒有引數
var paras = {};
//用js SDK呼叫OpenAPI
QC.api("get_user_info", paras)
//指定介面訪問成功的接收函式,s為成功返回Response物件
.success(function(s) {
//成功回撥,通過s.data獲取OpenAPI的返回資料
QC.Login.getMe(function(openId, accessToken) {
qq_Login(s, openId, accessToken); //對應JS的qq_Login()的方法
});
})
//指定介面訪問失敗的接收函式,f為失敗返回Response物件
.error(function(f) {
//失敗回撥
alert("使用QQ登入失敗");
});
}, 200);


/**
  * QQ登入
  * @param s
  * @param openId
  * @param accessToken
  */
function qq_Login(s, openId, accessToken) {
//後臺需要的引數
var params = {
'openId' : openId,
'nickName' : s.data.nickname,
'avatar' : s.data.figureurl_qq_1,
'sex' : s.data.gender=="男"?1:0
}
//向後臺傳送資料
showLoading();
$.post("/member/thirdLogin/", params, function(result) {
if(result.dealFlag=="1"){
console.info(result)
window.location.href = domain + "/";
}else{
alert(result.dealMsg);
}
hideLoading();
}).error(function(){
hideLoading();
alert("出錯啦")
});
}

相關推薦

實現 QQ JS SDK 第三方登陸

//HTML  <ul class="clearfix">                       <li>                           <a href='https://graph.qq.com/oauth2.

Oauth2.0 QQ&微信&微博實現第三方登陸

用戶 阿裏雲 過程 登陸 參考 工具 海量 聯系 tar 一、寫在前面 目前對於大多數的App或Web網站都支持有第三方登陸這個功能,用戶可使用 QQ/ 微信/ 微博 帳號快速登錄你的網站,降低註冊門檻,為你的網站帶來海量新用戶。最近在新項目上剛好用到了,在自己做的同時也

laravel框架實現QQ第三方登陸

環境:  laravel:5.7 php: 7.2.1 1. 利用composer安裝qq登入的依賴(在命令列輸入框) composer require socialiteproviders/qq 2. 將第三方的登入服務者註冊進容器內(config/app.php) 'p

微信JS-SDK實現自定義分享功能,分享給朋友,分享到QQ,分享到微博

其實除了可以在微信上分享到朋友圈和傳送給好友,微信的分享介面還提供了分享到QQ和分享到騰訊微博……小編又繼續去微信公眾平臺學習了一下,其實都是一樣的嘛!就是在頁面的config介面注入許可權驗證配置好

通過js sdk 來進行第三方登入及授權(微博,微信,qq)

微博第三方登入及授權註冊申請appkey1.開啟微博開發者平臺http://open.weibo.com/development2.點選建立微連結3.選擇型別(選擇網站接入)4.填寫各項資訊,並把對應的

第三方QQ,Sina登入平臺 JS sdk

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> &l

實現QQ、微信、新浪微博和百度第三方登錄(Android Studio)

wiki protocol super cli 路徑 參考 syn jar包 all 前言: 對於大多數的APP都有第三方登錄這個功能,自己也做過幾次,最近又有一個新項目用到了第三方登錄,所以特意總結了一下關於第三方登錄的實現,並拿出來與大家一同分享; 各大開放平臺註冊

實現百度第三方登陸詳細解答

mrr gzip ant https 之前 res 別人 頁面 devel 第一步:前提條件是需要在阿裏雲買個域名,並且買一個服務器。然後將域名解析,和服務器的ip地址綁定。然後需要將服務器備案,別人才能訪問你的網頁。 接下來就是重點看怎麽實現第三方登陸了。。。。。 第

QQ聯合登入(使用JAVA SDK)(WAP端瀏覽器不能正常使用JS SDK

    關於QQ聯合登入官方文件提供了很方便的JS SDK ,但是在手機WAP網站使用JS SDK時,大多數瀏覽器調起QQ登入後不能正常回調,只有極個別的瀏覽器能正常使用,比如我試了手機谷歌瀏覽器可以使用,但是譬如qq瀏覽器,Safari瀏覽器都不能正常回調。   &

ShareSdk實現QQ或微信分享和登陸

下面是比較簡單的 QQ 分享和登陸 Demo,整合方式為快速整合(Gradle)。下面主要包括: 根目錄配置 專案目錄配置 程式碼配置及除錯 注意事項 1. 根目錄配置 在根目錄新增程式碼: classpath 'com.mob.sdk:MobS

QQ互聯跳轉到指定的頁面【JS-SDK

我互聯的目的是用來做   留言/評論   功能。那麼我就需要跳轉兩個頁面,一個是留言板頁面,一個是相關文章頁面(多個文章按照引數區別) 我的回撥地址 http://www.xdx97.com/#/messageboard;http://www.xdx97.com/#/

QQ第三方登陸示例

先上圖   若想實現QQ登入,需要成為QQ互聯的開發者,稽核通過才可實現。註冊方法可參考連結http://wiki.connect.qq.com/%E6%88%90%E4%B8%BA%E5%BC%80%E5%8F%91%E8%80%85 成為QQ互聯開發者後,還需建立應用,即獲取本專案對應

JS實現QQ面板-拖曳效果

實現的功能是將整個QQ面板在特定區域點選滑鼠按下移動,面板會隨著游標移動而移動,這可以稱為滑鼠跟隨效果,也叫拖曳效果。 首先是確定HTML結構,定義一個父元素模擬整個QQ面板,設定標題區域用於JS選中進行拖曳。 <div class="loginPanel" id="loginPane

JS實現QQ面板-修改狀態功能

實現的功能是在點選狀態時顯示狀態列表,選中不同狀態會切換當前狀態,點選螢幕其他地方可以隱藏狀態列表。由此可見,實現該效果需要三個功能組成。 首先確定HTML結構,狀態有三部分表示,當前狀態的圖示;一個向下的箭頭;當前狀態字樣。狀態列表中內容由狀態圖示和狀態字樣組成。 <div id="

django 中 Oauth2 實現第三方登陸

這裡我們用的是微博開放平臺,QQ和微信開發平臺稽核比較嚴格 微博設定開發平臺連結 http://open.weibo.com/index.php 微博設定開發平臺測試應用  https://blog.csdn.net/weixin_43335187/article/d

第三方登陸--QQ登陸

QQ登入,亦即我們所說的第三方登入,是指使用者可以不在本專案中輸入密碼,而直接通過第三方的驗證,成功登入網站/移動端。 在進行QQ登陸的實現之前,我們需要根據QQ互聯的要求,進行相關的操作: 1.成為開發者 參考連結 : http://wiki.connect.qq.com/成為開發

python實現QQ第三方登入

應用接入前,首先需進行申請,獲得對應的appid與appkey,以保證後續流程中可正確對網站與使用者進行驗證與授權。http://wiki.connect.qq.com/__trashed-2 QQ登入開發文件連線 http://wiki.connect.qq.com/準備工作_oauth2

JAVA實現呼叫微信js-sdk掃一掃

喜歡的朋友可以關注下。 已經很久沒有給大家分享一片技術文章了,今天抽了點時間來,給大家說一說如何呼叫微信提供的掃一掃介面。 前提: 需要申請一個公眾號:申請公眾號需要的資料我就不說了,去申請微信會提示需要哪些。 準備appid(公眾號的id) AppSecret (

sau交流學習社群第三方登陸github--oauth來實現使用者登入

sau交流學習社群第三方登陸github--oauth來實現使用者登入 最近在豐富nodejsBlog開發的“交流學習社群”(https://www.mwcxs.top)的其他功能以及修復一些bug。 有時候覺得註冊會讓使用者覺得很麻煩,如果提供第三方登陸,使用者會選擇他經常使用的平臺進行登

laravel實現第三方登陸

首先composer安裝依賴: 在cmd裡面 【確保自己已經安裝能使用composer】 composer require socialiteproviders/qq 註冊服務提供者(同時註釋掉原有的Socialite提供者): config下的app.php 'providers' =