web端接入微信小程序扫码进行登录
生活随笔
收集整理的這篇文章主要介紹了
web端接入微信小程序扫码进行登录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.拿到小程序的appid和secret
2.調用微信生成小程序的接口getUnlimitedQRCode(沒有數量限制,調用詳情請看api文檔,這里仔細一點access_token是在url后面的,其他參數以json的格式傳入)
3.微信接口返回的格式是Buffer類型的圖片,我們這邊請求接口的時候用byet[]去接收
public byte[] sendPost(string url, string json)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
4.將byte轉換成Base64將太陽碼展示在頁面上
5.生成二維碼的時候可以將信息寫入到數據庫,比如標識,狀態等
6.小程序掃碼后必須先授權,掃碼的時候可以調用后臺的接口,改變狀態為已掃碼狀態。授權后點擊登錄按鈕,獲得用戶的openId等信息,調用后臺接口傳入二維碼標識,openId等信息。進行驗證或者注冊等業務操作,操作完后將二維碼的信息狀態改為成功狀態
7.在頁面用js寫輪詢,每秒執行一次查詢當前二維碼狀態的操作。如果狀態為已掃碼可以將二維碼換成已掃碼狀態,如果成功就進行存緩存,頁面跳轉等操作。然后設置二維碼過期等操作(成功了之后可以將二維碼信息進行一個刪除操作)
總結
以上是生活随笔為你收集整理的web端接入微信小程序扫码进行登录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ZigBee应用于油田数字化建设
- 下一篇: 一个多层级节点用户树的设计构思