微信小程序如何獲取openid
wx.login({ success: res => { // 發送 res.code 到后台換取 openId, sessionKey, unionId // console.log(res) var appid = 'wxbe08efce713a44bf'; //填寫微信小程序appid var secret = 'd65ad3d9ee159c568200c30a3bb49baf'; //填寫微信小程序secret //調用request請求api轉換登錄憑證 wx.request({ url: 'https://api.weixin.qq.com/sns/jscode2session?appid='+appid+'&secret='+secret+'&grant_type=authorization_code&js_code=' + res.code, header: { 'content-type': 'application/json' }, success: function (res) { console.log(res.data.openid) //獲取openid } }) } })
這個配置 如果打開 不驗證域名 都可以訪問
但是 這只是開發者工具 可以訪問 以及手機預覽 可以訪問
如果放到正式版的環境 或者說 測試版的環境 那么 是不可以訪問除了 設置好的域名以外 所有的域名 需要將 微信接口 (https://api.weixin.qq.com) 設置到 小程序白名單中 否則 獲取不到OpenId 返回undefined