您的位置:首页 > 移动开发

微信小程序获取openid返回appid missing的问题

2017-03-21 00:00 441 查看
摘要: 微信小程序获取openid返回appid missing的问题

微信小程序在获取openid的时候,如果按照微信自己的写法会报错。

返回错误代码41002

错误信息appid missing

解决方法是不使用他的方法,使用拼接URL然后post。

代码如下:

wx.login({
success: function (res) {
console.log(res)
if (res.code) {
//发起网络请求
wx.request({
url: 'https://api.weixin.qq.com/sns/jscode2session?appid=******你的APPID******&secret=********你的APPID对应的密钥******&js_code=' + res.code + '&grant_type=authorization_code',
method: 'POST',
success: function (res) {
console.log('请求OPENID')
that.globalData.OPEN_ID = res.data.openid
console.log('OPEN_ID是:'+that.globalData.OPEN_ID)
that.globalData.SESSION_KEY = res.data.session_key
console.log('SESSION_KEY是:'+that.globalData.SESSION_KEY)
},
fail: function () {
// fail
},
complete: function () {
// complete
}
})
} else {
console.log('获取用户登录态失败!' + res.errMsg)
}
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息