微信授权在模拟器真机调试可以,体验版和正式版授权无反应?
getUser(e){
console.log('登录',e)
// console.log(e.detail.userInfo)
if(e.detail.userInfo && Object.keys(e.detail.userInfo).length!=0){
Taro.showLoading({
title: '登录中',
mask:true,
})
Taro.login().then((res)=>{
// console.log(res.code)
// console.log(e.detail.encryptedData)
// console.log(e.detail.iv)
if(Taro.checkSession()) {
Taro.login().then((res)=>{
Taro.getUserInfo().then(function (i){
// console.log(i)
// console.log(i.encryptedData)
// console.log(i.iv)
console.log(1111111111)
Taro.request({
url:API_LOGIN,
method:'POST',
data:{
code: res.code,
encryptedData: i.encryptedData,
iv: i.iv
}
}).then((data)=>{
console.log(data.data.data.message)
// console.log('sessionId:'+data.data.data.sessionId)
// console.log('encryptShow:'+data.data.data.encryptShow)
Taro.removeStorageSync("sessionId")
Taro.setStorageSync("sessionId",data.data.data.sessionId)
Taro.setStorageSync("encryptShow",data.data.data.encryptShow)
Taro.hideLoading()
Taro.setStorageSync('userInfo', data.data.data.message)
Taro.setStorageSync('loginInfo', data.data)
Taro.navigateTo({
url:'/pages/home/index'
})
})
})
})
}else{
Taro.request({
url:API_LOGIN,
method:'POST',
data:{
code: res.code,
encryptedData: e.detail.encryptedData,
iv: e.detail.iv
}
}).then((data)=>{
Taro.hideLoading()
// console.log(data.data)
Taro.setStorageSync('loginInfo', data.data)
Taro.navigateTo({
url:'/pages/home/index'
})
})
}
})
}else{
Taro.showToast({
title: '授权失败,请重试',
icon: 'none',
duration: 2000
})
}
}