微信第三方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) 整體來說,簡單,流程就是,
① 生成掃碼地址,放在用戶點擊的按鈕上
② 用戶點擊地址后掃碼進行登錄、授權,
③ 授權完畢后回傳用戶點擊按鈕的頁面上,或者是個人中心,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/93437.html
標籤:PHP
上一篇:PHP中抽象類和介面的區別
下一篇:驗證碼圖片類的撰寫
