要获取用户的openid,需要使用微信小程序的登录API。以下是一个简单的示例代码:
// 在page中引入wx-login组件
import wxLogin from '@/components/wx-login'
export default {
components: { wxLogin },
data() {
return {
openid: ''
}
},
methods: {
// wxLogin组件登录成功后会触发该函数
onWxLoginSuccess(userInfo) {
// 调用uni.request发送请求获取用户openid
uni.request({
method: 'GET',
url: 'https://api.weixin.qq.com/sns/jscode2session',
data: {
appid: '你的appid',
secret: '你的app secret',
js_code: userInfo.code,
grant_type: 'authorization_code'
},
success: res => {
this.openid = res.data.openid
}
})
}
}
}
文章来源:https://uudwc.com/A/qR3a3
在上面的代码中,我们使用了一个名为wx-login的组件,用来获取用户的登录凭证code。当wx-login组件登录成功后,会触发onWxLoginSuccess方法,该方法会使用uni.request发送请求到微信接口获取用户的openid。这里的appid和app secret需要替换为你自己的值。文章来源地址https://uudwc.com/A/qR3a3