一、小程序
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