微信小程序,如果用户没有通告微信授权登录,而是通过手机号和验证码登入,要怎么才能获取到用户的openId呢
1条回答 默认 最新
灵活的胖子_ 2021-08-20 09:17关注用这种方法,在程序启动时就可以拿到用户的openid
在app.js里面写wx.login
wx.login({ success: function(res) { console.log(res.code+" ok"); if (res.code) { //发起网络请求 wx.request({ url: '你的后端请求地址', data: { code: res.code }, header: { 'content-type': 'application/json' // 默认值 }, success(res) { console.log("后端传回来的数据="+res.data); } }) } else { console.log('获取用户登录态失败!' + res.errMsg) } } });后端拿到小程序传过来的code发送请求
https://api.weixin.qq.com/sns/jscode2session?appid=小程序的appid&secret=小程序的secret&js_code=" + 从小程序app.js请求里传过来的code+ "&grant_type=authorization_code控制台打印效果:

后端用的java可以私聊我,发你后端代码
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用