小程序开发阶段:通过 wx.login 获取登录code, 同一个用户通过登录code获取的 openid, 同一天同一个用户的 openid, 多次通过登录code获取的值是一样的,
但是第二天,通过同样的方法,同一个用户获取openid和昨天获取的openid不一样,请问是什么原因?
appid也有配置, project.config.json 中也有配置appid
// 获取登录code
getLoginCode() {
wx.login({
success: (res) => {
if (res.code) {
console.log('获取登录code成功:', res.code)
// 可以在这里将code发送到后端服务器进行登录验证
wx.showToast({
title: '获取code成功',
icon: 'success'
})
} else {
console.error('登录失败:', res.errMsg)
wx.showToast({
title: '获取code失败',
icon: 'none'
})
}
},

code只能被使用一次…同一个用户的openid不会变。建议还是自己排查一下代码是否有bug