微信小程序前端代码
传一个code给后端
wx.login({
success:(res:any)=>{
let code=res.code
wx.request({
url:url+"xcxAdmin/getopenid",
method:"POST",
data:JSON.stringify({code:code}),
header:{
'content-type': 'application/json',
'Authorization':wx.getStorageSync('token'),
},
success(res:any)
{
console.log(res.data)
},
fail(err:any)
{
console.log(err);
}
});
}
})
nodejs后端
grant_type="authorization_code"
里面其他参数填自己的
app.post('/xcxAdmin/getopenid',async(req:any,res:any)=>{
console.log(req.body)
let url = "https://api.weixin.qq.com/sns/jscode2session?grant_type="+grant_type+"&appid="+appid+"&secret="+appsecret+"&js_code="+req.body.code;
const response=await axios.get(url)
console.log(response.data)
res.send({openid:response.data.openid})
})
评论已关闭