微信小程序如何獲取openid


微信小程序如何獲取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


免責聲明!

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



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