第三方登錄,微信登錄,web登錄,pcweb登錄,pc網站登錄,第三方微信登錄,php第三方網站登錄 ...
微信第三方PCweb掃碼登錄
- 準備工作
(1) 網站應用微信登錄是基於OAuth2.0協議標準構建的微信OAuth2.0授權登錄系統。 在進行微信OAuth2.在進行微信OAuth2.0授權登錄接入之前,在微信開放平臺註冊開發者帳號,並擁有一個已審核通過的網站應用,並獲得相應的AppID和AppSecret,申請微信登錄且通過審核後,可開始接入流程。
- 授權流程
(1) 微信OAuth2.0授權登錄讓微信用戶使用微信身份安全登錄第三方應用或網站,在微信用戶授權登錄已接入微信OAuth2.0的第三方應用後,第三方可以獲取到用戶的介面調用憑證(access_token),通過access_token可以進行微信開放平臺授權關係介面調用,從而可實現獲取微信用戶基本開放信息和幫助用戶實現基礎開放功能等。 微信OAuth2.0授權登錄目前支持authorization_code模式,適用於擁有server端的應用授權。該模式整體流程為:
- 具體步驟
參照地址 :
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。
② 參數
③ 返回說明
(2) 通過code獲取access_token
登錄一般不需要刷新有效期,如果有問題直接返回就可以了
(3) 通過access_token調用介面
獲取用戶信息完畢
- 案例代碼
1. 返回用戶點擊跳轉到掃碼的地址
2. 獲取用戶的accesstoken 地址
3. 調用代碼
(6) 整體來說,簡單,流程就是。
① 生成掃碼地址,放在用戶點擊的按鈕上
② 用戶點擊地址後掃碼進行登錄、授權。
③ 授權完畢後返回用戶點擊按鈕的頁面上,或者是個人中心。