微信小程序中前端 授权登录获取用户的openid

序言: 集百家之所长,方成此篇,废话少说,上代码;找好你的小程序APPID ,AppSecret(小程序密钥),进行配置,然后复制粘贴代码,就可以了。

java 复制代码
   //微信小程序授权登录获取用户的openid
       wx.getUserInfo({
         //成功后会返回
       success:(res)=>{
         console.log(res);
          // 把你的用户信息存到一个变量中方便下面使用
         let userInfo= res.userInfo
          //获取openId(需要code来换取)这是用户的唯一标识符
         // 获取code值
         wx.login({
           //成功放回
            success:(res)=>{
             console.log(res);
             let code=res.code
             // 通过code换取openId
             // const appid = '你的小程序APPID';
             //小程序的secret
           //  const secret = '你的小程序密钥';
          console.log("code====="+code);
              wx.request({
                url: `https://api.weixin.qq.com/sns/jscode2session?appid=你的小程序APPID&secret=你的小程序密钥&js_code=${code}&grant_type=authorization_code`,
                success:(res)=>{
                 console.log(res);
                  userInfo.openid=res.data.openid
                 console.log("userInfo.openid====="+userInfo.openid);
                  this.setData({
                  openId: userInfo.openid
                  })
               }
              })
           }
           })
   
        }
      })
相关推荐
幼儿园技术家17 小时前
嵌套 H5 的跨端通信:iOS / Android / 小程序 / 浏览器
前端·js or ts
一只小阿乐17 小时前
TypeScript中的React开发
前端·javascript·typescript·react
用户97141718142717 小时前
vite项目开发环境启动白屏
前端
Highcharts.js17 小时前
Highcharts客户端导出使用文档说明|图表导出模块讲解
前端·javascript·pdf·highcharts·图表导出
上山打牛17 小时前
cornerstone3D 通过二进制渲染影像
前端
一只小阿乐18 小时前
react路由中使用context
前端·javascript·react.js·context 上下文
Hilaku18 小时前
一周狂揽40K+ Star⭐ 的 Pretext 到底有多变态?
前端·javascript·html
Southern Wind18 小时前
AI Skill Server 动态技能中台
前端·后端·mysql·node.js
锦木烁光18 小时前
多端项目太乱?我是这样用 Monorepo 重构的
前端·架构
上山打牛18 小时前
cornerstone3D基本使用
前端