02- 使用uniapp微信登录

119 阅读1分钟

一、获取用户信息

export const onLogin = () => {
  return new Promise<any>((reslove, reject) => {
    uni.login({
      success: function (loginRes) {
        // 获取用户信息
        uni.getUserInfo({
          success: function (infoRes) {
            reslove({
              loginRes,
              infoRes
            })
          },
          fail: (err) => {
            reject(err)
          }
        })
      },
      fail: (err) => {
        reject(err)
      }
    })
  })
}

二、发送请求

 const { infoRes, loginRes } = await onLogin()
 let fromData = {
   // 注册微信开发者官网中查看
     appid: 'wx73336bd20a9c9633',
     secret: '451e43b76d34978e4b79c9cd1c89e4ce',
     avatarUrl: infoRes.userInfo.avatarUrl,
     nickName: infoRes.userInfo.nickName,
     code: loginRes.code
   }