微信小程序通过code未成功获取openid/unionid/session_key
说明:前几天是可以获取到的,今天突然发现没办法获取了
解决:
wx.request({
url:'https://api.weixin.qq.com/sns/jscode2session?appid=' + appId + '&secret=' + secret + '&js_code=' + code + '&grant_type=authorization_code',
header:{
'content-type':'json'
},
success:function(res){
console.log(res)
},
})
这是请求的地址,如果想获取openid和session_key就需要向该地址传开发者的小程序AppID、小程序密钥AppSecret以及通过wx.login获取的code
未成功获取原因分析:
1、app.js中向该地址传的AppID和AppSecret不是同一开发者的
2、app.js中的AppID和project.config.json中的appid不一致,即app.js中的AppID和project.config.json中的appid都是微信开发者工具登录的用户的appid