潍坊哪里有做360网站护栏,黑龙江两学一做网站,新产品代理,网络舆情分析平台根据最新的微信小程序官方的规定#xff0c;uniapp中的uni.getUserInfo方法不再返回用户头像和昵称、以及手机号 首先#xff0c;需获取appID#xff0c;appSecret#xff0c;如下图 先调用uni.getUserInfo方法获取code#xff0c;然后调用后台的api#xff0c;传入codeuniapp中的uni.getUserInfo方法不再返回用户头像和昵称、以及手机号 首先需获取appIDappSecret如下图 先调用uni.getUserInfo方法获取code然后调用后台的api传入code换取登录信息比如openid什么的然后调用后台的例如账号密码或者手机验证码等相关登录的接口换取token存入本地即可。
uni.getUserInfo({provider: weixin,success: function(info) {// 获取用户信息成功, info.authResult保存用户信息uni.login({provider: weixin,success: function(loginRes) {console.log(loginRes, ---loginRes)wxLoginApi({code: loginRes.code}).then(res {if (res.code 200) {loginParamObj.value res.data;if (loginParamObj.value.bindStatus 1) {//已绑定直接登录// userStore.SET_FRESH_TOKEN(res.data.refresh_token)} else {// 留在登录页initLoginStatus.value true}}})},fail: function(err) {// 登录授权失败// err.code是错误码}});}})
登录后要配合pinia将token存入本地即可
import {defineStore
} from pinia
const user defineStore(user, () {const token ref(); // 登录tokenconst fresh_token ref();const SET_TOKEN (value : string) {token.value value};const SET_FRESH_TOKEN (value : string) {fresh_token.value value};return {token,fresh_token,}}, {unistorage: true // 开启后对 state 的数据读写都将持久化
})
// const user (){// }
export default user