线上服务咨询
如何写微信小程序授权码?效果如何?
我听过很多朋友都在问如何编写微信小程序授权码。有什么方法?该方法仍然非常简单。如果您正在执行微信小程序,您将经常遇到此类问题,我们将为您详细说明。介绍,我希望能帮助越来越多的玩家解决这个问题。
微信小程序如何写授权码?
第一种类型:
在onLoad中,您可以直接获得授权。如果您在拒绝时跳出框,它也会提醒用户您是否确定拒绝。如果单击获取授权,它肯定会调出微信自己的系统页面来获取个人信息。
Wx.login({
成功:函数(res){
Var JSCODE=res.code
wx.getUserInfo({
Lang:'zh_CN',
成功:函数(res){
CONSOLE.LOG(RES);
Var userInfo=res.userInfo;
Var cardNikeName=userInfo.nickName;
Var avatarUrl=userInfo.avatarUrl;
Var area=userInfo.province;
Var encryptedData=res.encryptedData;
Var iv=res.iv;
app.globalData.userInfo=res.userInfo;
wx.setStorageSync('userInfo',res.userInfo)
Var value=wx.getStorageSync('channel')
CONSOLE.LOG(值)
Wx.request({
网址:'https://laohuangli.intbull.com/little/little.jsp',
数据: {
Cmd:'login',
通道:值,
App_id:'wxd1949f3130a58e73',
代码: JSCODE,
Encrypted_data: encryptedData,
Iv: iv,
},
标头: {
'content-type':'application/json'
},
成功:函数(res){
app.globalData.open_id=res.data.open_id;
CONSOLE.LOG(res.data.open_id)
wx.setStorageSync('open_id',res.data.open_id)
}
})
},
失败:函数(){
wx.showModal({
标题:'警告',
内容:'您单击拒绝授权,因此这不会正确显示个人信息,单击确定以重新授权。 ”,
成功:函数(res){
如果(res.confirm){
wx.openSetting({
成功:(res)=> {
如果(res.authSetting ['scope.userInfo']){////如果用户重新批准授权登录
wx.getUserInfo({
成功:函数(res){
Var userInfo=res.userInfo;
that.setData({
nickName: userInfo.nickName,
avatarUrl: userInfo.avatarUrl,
})
}
})
}
}
})
}
}
})
}
})
}
})
第二种类型:
跳开框被拒绝,按一下按钮,点击跳出框
wx.getUserInfo({
成功:函数(res){
CONSOLE.LOG(RES)
},
失败:函数(){
}
})
在单击功能中调用,您可以重复子弹框
通过上面的介绍,现在您知道如何编写微信小程序授权码。只要您遵循上述方法,重新授权仍然可以成功完成。当然,如果您想了解更多方法,请关注我们,我们会每天为您提供新内容,希望能帮您解决上述问题。
沈阳小程序开发,微信小程序开发,微信小程序