微信小程序+SSM后端获取openid,用getUserProfile

本文介绍了如何使用微信小程序的getUserProfile接口获取授权,并通过wx.login得到code,将code发送到Java SSM后端换取openid。虽然期望获取unionID,但实际仅得到了openid。后端处理后可将数据返回前端,该方法避免了解码步骤。
摘要由CSDN通过智能技术生成

这篇主要是用来记录具体实现方法的,算是在网上查了很久东拼西凑的半成品吧,为什么是半成品呢,因为没有对数据进行分类,算是做了一半,因为我想用的unionID但是这个方法只能获取openID,所以就不想做全了,验证可以获取数据就ok了,剩下的是比较简单的问题。

直接上代码
微信小程序端js

suibianshenme:function(){
    

    //第一步获取授权,得到用户的openid和unionid
    wx.getUserProfile({
      desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
      success: (res) => {
      
        wx.login({
          success: res =>{
              let code = res.code //这里获取的就是登陆的code,可以传送给后端来换取openid和unionid      
              wx.request({
                url: 'https://你服务器的链接',
                data:{
                  code:code                  
                },
                method:'GET',
                header:{
                  'content-type':'application/json'
                },
                success (res) {
                  console.log(res);   //这里获取的res中就有你要的信息了&#
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值