javaEE SSH框架 qq第三方登入及使用者繫結
前幾天剛申請好域名,下面實現網站的qq第三方登入的功能,javaEE的SSH框架。(一些細節問題沒有處理,只是大體上實現)
一:首先說一下需求,第一次使用qq第三方登入的使用者需要繫結已有的網站使用者名稱,繫結成功後進入首頁。以後再使用qq第三方登入就直接進入網站首頁。
二:要想使用qq第三方首先需要申請應用(需要有自己的域名)
(2)建立應用
(3)建立好之後還是可以修改的,這裡回撥地址我用的是域名+back.jsp介面(這個介面裡沒什麼東西 ,就是引用一下js檔案,具體看下面)
(4)會得到一個APPID,這樣就可以進行開發了。
三:有關介面方面
(1)引入js檔案,data-appid就是自己申請的APPID
(2)介面加入如下程式碼
然後就可以看到第三方登入按鈕了
(3)回撥介面,引用一下js檔案即可。
四:下面寫javascrip處理程式碼,這個是它的JS_SDK的官方文件,
每個登入使用者成功登陸後都會返回一個唯一的openId標識和對應的accessToken
(1)先定義一個form表單,定義兩個隱藏標籤,將來會得到的openId和accessToken,然後將其交給Action處理
(2)獲取使用者資訊的js程式碼(它的文件上都有),可以alert一些資訊,便於除錯,
.complete函式裡可以將得到的openId和accessToken的值付給對應的隱藏標籤,然後提交表單,交由Action層處理
五:後臺處理部分
(1)先設計一下實體類,之前有一個使用者類,再定義一個qq登陸資訊的類,一對一關係,然後寫hibernate對映檔案,生成表即可(我這裡採用是實體類生成表的方法,具體看我之前的部落格,當然也可以先建表然後反向工程生成實體類),
(2)上面提交表單對應的action為bindUserUI,首先查詢qq資訊表中是否已有資料,如果有並且對應的user不為null,就將其對應的user存入session,跳轉到首頁;
如果沒有則先儲存到資料庫,跳轉繫結介面。(細節再處理)
(3)繫結介面需要使用者輸入網站的賬號密碼等資訊。
(4)對應處理的方法,如果輸入資訊正確就設定qq資訊表中對應的user外來鍵,成功後跳轉首頁。
六:測試
(1)輸入登入地址
(2)彈出登入介面,點選登入
(3)登入後會alert一些我們之前加的資訊
(4)第一次登入需要繫結賬號
(5)繫結成功後跳轉首頁
(6)發現數據庫插入資訊正確
(7)然後再次登入,
(8)直接進入首頁
七:總結
申請qq第三方登入應用需要自己的網站和域名,我之前買的阿里雲的CentOS伺服器,學生購買有優惠,域名是在萬網買的。
這次只是實現了第三方的登入和使用者的繫結,一些細節、邏輯問題自己再處理。
相關推薦
javaEE SSH框架 qq第三方登入及使用者繫結
前幾天剛申請好域名,下面實現網站的qq第三方登入的功能,javaEE的SSH框架。(一些細節問題沒有處理,只是大體上實現) 一:首先說一下需求,第一次使用qq第三方登入的使用者需要繫結已有的網站使用者
通過js sdk 來進行第三方登入及授權(微博,微信,qq)
微博第三方登入及授權註冊申請appkey1.開啟微博開發者平臺http://open.weibo.com/development2.點選建立微連結3.選擇型別(選擇網站接入)4.填寫各項資訊,並把對應的
javaEE之SSH框架的底層機制及原理
Struts1工作原理圖: 1、初始化:struts框架的總控制器ActionServlet是一個Servlet,它在web.xml中配置成自動啟動的Servlet,在啟動時總控制器會讀取配置檔案(strut
QQ第三方登入(預備節)
第一次很多時候,使用者因為複雜的註冊程式,而不願意再體驗我們的網站服務,我們可以通過QQ第三方授權,這樣既保證了使用者數,而且也極大的提高了使用者體驗。廢話就不多說了,直接進入正題。。。 要實現QQ第三方登陸 這就需要QQ方面的支援。 首先 我們需要在QQ開發者網站上註冊,ht
QQ第三方登入(完結篇)
書接上回,上回說到:這篇是程式碼篇 首先我們先來看一下我的母鹿(目錄)吧 Connect2.1 是我們從下載的SDK,內容包含 其他檔案在配置之後全部刪除了! index.html 是我們點選登陸的頁面
友盟整合QQ第三方登入獲取顯示頭像
匯入jar 2.複製官方佈局裡面的程式碼====================== 3.匯入依賴 compile 'com.umeng.sdk:common:latest.integration' compile 'com.gith
微信、QQ第三方登入授權時的問題總結
一、微信第一個問題:redirect_uri域名與後臺配置不一致,錯誤碼:10003 解決方案: 1,首先確定訪問的第三方介面地址引數前後順序是否正確,redirect_uri回撥地址是否加了http://字首 2,確定第三方應用中的回撥地址是否正確設定,沒有的話則修改回撥地址域
Android開發技巧之:QQ第三方登入(二)
接 android QQ第三方登入(一) 獲取登入使用者名稱資訊,這邊先抱怨一下,官方API有點坑 Constants原始碼類下就是找不到GRAPH_SIMPLE_USER_INFO這個屬性!無語! 根據官方提供返回的的JSONObject資訊解析:
Android開發技巧之:QQ第三方登入(一)
使用的是Android_SDK_V2.9.1,建議使用最新版; 官方下載:SDK下載 Android studio 中新增到 然後在點選build.gradle檔案新增 配置AndroidManifest 在應用的Andr
python實現QQ第三方登入
應用接入前,首先需進行申請,獲得對應的appid與appkey,以保證後續流程中可正確對網站與使用者進行驗證與授權。http://wiki.connect.qq.com/__trashed-2 QQ登入開發文件連線 http://wiki.connect.qq.com/準備工作_oauth2
Unity第三方登入及分享
最近因為公司的專案需要新增一些實用性的功能,需要新增第三方登入及分享,採用的是Mob的SDK,可以先到其官網下載對應的SDK 點選這裡,為了方便後期進行資料統計和分析,所以可以先新增一個應用,新增成功後,就可以獲取到對應的AppKey和App S
實現QQ第三方登入、網站接入
1.註冊賬號: http://connect.qq.com/ 2.網站接入: http://wiki.connect.qq.com/%E7%BD%91%E7%AB%99%E6%8E%A5%E5%85%A5%E6%B5%81%E7%A8%8B 3.實現QQ登入功能:
web接入QQ第三方登入
接入qq第三方登入比接入微博第三方登入要麻煩,主要是因為前期的準備工作較麻煩,需要進行域名備案,備案通過後才能在qq互聯平臺上通過應用稽核。 我在做專案的時候,備案是通過阿里雲伺服器進行的,備案大概需要半個月的時間,所以這個週期還是很長的。備案的流程很簡單
Javaweb QQ第三方登入
import java.io.PrintWriter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stere
php QQ第三方登入/OAuth2.0驗證
qq實現第三方網站登入 建立QQ互聯賬號 可用QQ號碼登入 登入地址:http://connect.qq.com/ QQ互聯->管理中心->建立應用 1.建立應用 2.建立網站 注意內容:網站地址一定要加入圖中所標註的資訊 建立成功 獲取 APP ID 和
iOS QQ第三方登入
二.配置工程 1.匯入庫檔案: SystemConfiguration.framework Security.framework CoreTelephony.framework CoreGraphics.Framework libiconv.tbd libsqlite3.tbd libstdc++.tbd
使用QQ互聯完成網站的QQ第三方登入(詳解+坑)
前言:網站收尾工作,就只剩下第三方登入,去QQ互聯註冊,提交資料,稽核了快一週,建立應用,一直建立不了,後來才發現是QQ互聯的問題,耽誤了兩天又開始建立應用,終於弄好了,建議大家使用QQ第三方的,一定
騰訊QQ第三方登入1:申請接入(OAuth2.0協議)
第三方登入,一般都是遵循OAuth2.0協議。 1. QQ登入OAuth2.0協議開發流程 1.1 開發流程 申請接入,獲取appid和appkey; 開發應用,設定協作者賬號,上線之前只有協作者才能進行第三方登入 放置QQ登入按鈕(這個自己可以用一
qq第三方登入js_sdk
用window.open開啟有問題,直接用<a>標籤連結,參考地址:http://blog.163.com/zhangmihuo_2007/blog/static/27011075201262411340952/ js_sdk使用說明: http://wiki.
Android 實現qq第三方登入並獲取qq基本資訊
###②配置AndroidMainfest.xml <!-- 新增許可權 --> <uses-permission android:name="android.permission.INTERNET" /> <uses-perm