微信小程序> uniApp处理微信小程序获取用户信息getUserInfo

uniApp处理微信小程序获取用户信息getUserInfo

浏览量:10260 时间: 来源:侯六六

用微信原生代码应为:
使用 button 组件,并将 open-type 指定为 getUserInfo 类型,获取用户基本信息。

 button form-type="submit" open-type="getUserInfo" bindgetuserinfo="getUserInfo"/button

bindgetuserinfo:用户点击该按钮时,会返回获取到的用户信息,回调的detail数据与wx.getUserInfo返回的一致,open-type="getUserInfo"时有效
open-type: getUserInfo获取用户信息,可以从bindgetuserinfo回调中获取到用户信息

然而uniapp中 使用微信的open-type=“getUserInfo” 不能获取到userinfo
在methods 写入方法

getuserinfo: function(){// wx登录wx.login({  success (res) {    if (res.code) {      //发起网络请求  var code = res.code  // 获取微信用户信息wx.getUserInfo({  success: function(res) {var userInfo = res.userInfovar nickName = userInfo.nickNamevar avatarUrl = userInfo.avatarUrlvar gender = userInfo.gender //性别 0:未知、1:男、2:女var province = userInfo.provincevar city = userInfo.cityvar country = userInfo.country  },  fail:res={      // 获取失败的去引导用户授权    }})    } else {...    }  }})},

在调用中 会提示说 does not have a method “bindgetuserinfo” to handle event “getuserinfo”.

button class='testbutton' open-type="getUserInfo" @getuserinfo="getuserinfo" withCredentials="true"

将bindgetuserinfo改成@getuserinfo=“getuserinfo” ,再添加withCredentials=“true”,就可以调用了

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎