要获取用户的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 } }) } } }
在上面的代码中,我们使用了一个名为wx-login的组件,用来获取用户的登录凭证code。当wx-login组件登录成功后,会触发onWxLoginSuccess方法,该方法会使用uni.request发送请求到微信接口获取用户的openid。这里的appid和app secret需要替换为你自己的值。