微信小程序中前端 授权登录获取用户的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
                  })
               }
              })
           }
           })
   
        }
      })
相关推荐
学习使我快乐012 小时前
JS进阶 3——深入面向对象、原型
开发语言·前端·javascript
bobostudio19952 小时前
TypeScript 设计模式之【策略模式】
前端·javascript·设计模式·typescript·策略模式
黄尚圈圈3 小时前
Vue 中引入 ECharts 的详细步骤与示例
前端·vue.js·echarts
浮华似水4 小时前
简洁之道 - React Hook Form
前端
正小安6 小时前
如何在微信小程序中实现分包加载和预下载
前端·微信小程序·小程序
说私域6 小时前
基于定制开发与2+1链动模式的商城小程序搭建策略
大数据·小程序
_.Switch7 小时前
Python Web 应用中的 API 网关集成与优化
开发语言·前端·后端·python·架构·log4j
一路向前的月光7 小时前
Vue2中的监听和计算属性的区别
前端·javascript·vue.js
长路 ㅤ   7 小时前
vite学习教程06、vite.config.js配置
前端·vite配置·端口设置·本地开发
长路 ㅤ   7 小时前
vue-live2d看板娘集成方案设计使用教程
前端·javascript·vue.js·live2d