在不用后台直接请求微信返回用户的openid和session_k
看这篇文章前请看这句话:" 要想拿到openId和session_key 你必须在你建立项目时填写小程序ID填写你自己的否则将拿到一个报错的res data:40029"
wx.login({
success: function(res) {
console.log('微信返回的数据');
console.log(res.code);
wx.request({
url: 'https://api.weixin.qq.com/sns/jscode2session?appid=' + app.globalData.appid + '&secret=' + app.globalData.secret + '&grant_type=authorization_code&js_code=' + res.code,
header: {
'content-type': 'application/json' //默认值
},
success: function(sRes) {
app.globalData.openid=sRes.data.openid;
console.log(sRes);
console.log('我的openid:'+sRes.data.openid);
console.log('我本次的session_key:' + sRes.data.session_key);
}
})
}
})
这种方法就不用在后台请求微信接口了 不过只适合自己做测试的时候用