赞
踩
要获取用户的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需要替换为你自己的值。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。