uniapp微信小程序(公眾號)授權登錄踩坑記錄


一、小程序

1、微信小程序獲取code

1 uni.login({
2    provider: 'weixin',
3    success: function(res) {
4         let code = res.code
5         //將code發給后台
6    }  
7 })

2、將code發給后台進行獲取openid

3、根據后台返回的狀態進行邏輯編寫

二、公眾號

1、公眾號申請以及認證(未認證的情況下可以申請測試開發)

2、綁定授權域名

2、引入wx js-sdk

let script = document.createElement('script')
            script.type = 'text/javascript'
            script.src = 'http://res2.wx.qq.com/open/js/jweixin-1.6.0.js'
            document.getElementsByTagName('head')[0].appendChild(script)

3、js-sdk 初始化配置(必須)

wx.config({
                                debug: true, // 開啟調試模式,調用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數,可以在pc端打開,參數信息會通過log打出,僅在pc端時才會打印。
                                appId: res.data.appId, // 必填,公眾號的唯一標識
                                    // appId: 'wx0c63e1401f1c86dc',
                                timestamp: res.data.timeStamp, // 必填,生成簽名的時間戳
                                nonceStr: res.data.nonceStr, // 必填,生成簽名的隨機串
                                signature: res.data.signType,// 必填,簽名,見附錄1
                                jsApiList: ['chooseWXPay'] // 必填,需要使用的JS接口列表,所有JS接口列表見附錄2
                            });

4、調用授權api

wx.chooseWXPay

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM