微信小程序获取用户信息和openID

登录获取用户信息

首先要调用button的开放能力,调出弹窗

  <button open-type="getUserInfo"bindgetuserinfo="getUserInfo">登录</button>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C31Blrs4-1587347878434)(https://s1.ax1x.com/2020/04/20/JMq4fO.png)]

调用wx.login()获取code值,然后调用第三方api获取openid

 getUserInfo: function (e) {
    
    
    wx.login({
    
    
      success: function (res) {
    
    
        wx.request({
    
    
          url: 'https://api.weixin.qq.com/sns/jscode2session',
          data: {
    
    
            appid: 'appid',//小程序id
            secret: 'XXXXXXXXXXX',//秘钥
            js_code: res.code,//获取出来的code
            grant_type: 'authorization_code',//固定值
          },
          method: 'GET', 
          success: function (res) {
    
    
            console.log(res);
          },
        });
      },
    });

  },

获取出来的openid唯一标识可以用做支付功能

猜你喜欢

转载自blog.csdn.net/weixin_45356397/article/details/105628078