(1) 網站應用微信登陸是基於OAuth2.0協議標準構建的微信OAuth2.0受權登陸系統。 在進行微信OAuth2.在進行微信OAuth2.0受權登陸接入以前,在微信開放平臺註冊開發者賬號,並擁有一個已審覈經過的網站應用,並得到相應的AppID和AppSecret,申請微信登陸且經過審覈後,可開始接入流程。html
(1) 微信OAuth2.0受權登陸讓微信用戶使用微信身份安全登陸第三方應用或網站,在微信用戶受權登陸已接入微信OAuth2.0的第三方應用後,第三方能夠獲取到用戶的接口調用憑證(access_token),經過access_token能夠進行微信開放平臺受權關係接口調用,從而可實現獲取微信用戶基本開放信息和幫助用戶實現基礎開放功能等。 微信OAuth2.0受權登陸目前支持authorization_code模式,適用於擁有server端的應用受權。該模式總體流程爲:web
參照地址 :api
https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html安全
(1) 請求CODE 微信
① 第三方使用網站應用受權登陸前請注意已獲取相應網頁受權做用域(scope=snsapi_login),則能夠經過在PC端打開如下連接: https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 若提示「該連接沒法訪問」,請檢查參數是否填寫錯誤,如redirect_uri的域名與審覈時填寫的受權域名不一致或scope不爲snsapi_login。app
② 參數網站
③ 返回說明spa
(2) 經過code獲取access_token3d
登陸通常不須要刷新有效期,若是有問題直接返回就能夠了code
(3) 經過access_token調用接口
獲取用戶信息完畢
1. 返回用戶點擊跳轉到掃碼的地址
2. 獲取用戶的accesstoken 地址
3. 調用代碼
(6) 總體來講,簡單,流程就是。
① 生成掃碼地址,放在用戶點擊的按鈕上
② 用戶點擊地址後掃碼進行登陸、受權。
③ 受權完畢後返回用戶點擊按鈕的頁面上,或者是我的中心。