正文 951字数 320,337阅读


在uniapp微信小程序开发中,
2021-04-13之前获取用户信息的写法:
<button type="default" open-type="getUserInfo" @getuserinfo="handleGetUserInfo">获取用户信息</button> <script> export default{ data(){ return { userInfo: {} } }, methods: { handleGetUserInfo(e){ this.userInfo = e.userInfo } } } </script>
Run code
Cut to clipboard


    但是在微信开发文档中2021-04-13之后明确表示
    不支持wx.getUserInfo来获取用户信息
    而uniapp是兼容微信开发文档中所有的API的,于是新的写法
    <button type="primary" plain @click="getUserProfile">获取用户信息</button> <script> export default { data() { return { userInfo: {}, } }, methods: { getUserProfile(e) { wx.getUserProfile({ desc: '用于获取个人资料', // 这里的desc在微信开发文档中要求必须填写的 success: (res) => { this.userInfo = res.userInfo } }) } } } </script>
    Run code
    Cut to clipboard

      解决uniapp中getUserInfo中无法获取用户信息的问题