请求接口code换取openid信息, :
wechatlogin() {
uni.getUserProfile({
desc: '获取信息用于登录',
success: (res) => {
this.userInfo = res.userInfo; //存取默认微信信息
// console.log('微信授权登录成功', res.userInfo)
uni.login({
provider: 'weixin',
success: (loginRes) => {
// console.log('微信登录成功', loginRes)
uni.request({
url: '',
method: 'POST',
data: {
code: loginRes.code,
encryptedData: res.encryptedData,
iv: res.iv,
rawData: res.rawData,
signature: res.signature,
userInfo: this.userInfo //传微信默认信息,根据openid查找
},
success: (res) => {
console.log('登录成功', res)
uni.setStorageSync('token',
本文介绍了如何使用uni-app框架进行微信小程序的授权登录操作。首先通过调用接口获取code,然后利用code换取openid,最后将用户信息存储到数据库中,确保后端能够正确处理这些步骤。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



