uniapp获取微信用户信息,做过的老哥麻烦看看

发布于 2022-09-12 22:52:30 字数 645 浏览 17 评论 0

<u-button :loading="loading" :disabled="loading" :custom-style="customStyle" class="quick-btn wx-quick" open-type="getPhoneNumber" @getphonenumber="bindPhone"></u-button>

按照官方文写的获取不到,uni.getUserInfo 下面都不执行

image.png
image.png
image.png

官方文档 https://uniapp.dcloud.io/api/...

image.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

z祗昰~ 2022-09-19 22:52:30

我一直是这么写的,你可以参考

html

<u-button type="primary" open-type="getUserInfo" size="medium" @getuserinfo="mpGetUserInfo">微信授权一键登录</u-button>

js

mpGetUserInfo(result) {
    console.log('mpGetUserInfo', result);
    if (result.detail.errMsg !== 'getUserInfo:ok') {
        this.$refs.uToast.show({
            title: '授权体验更友好',
            type: 'warning',
        })
        return;
    }
    this.$refs.uToast.show({
        title: '授权成功',
        type: 'success',
    })
    this.login()
},
login() {
    uni.login({
        provider: 'weixin',
        success: () => {
            this.getUserInfo()
        }
    });
},
// 获取用户信息 API 在小程序可直接使用,在 5+App 里面需要先登录才能调用
getUserInfo() {
    uni.getUserInfo({
        provider: 'weixin',
        success: (result) => {
            console.log(result);
        }
    });
},
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文