• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

微信小程序获得微信头像和昵称

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

微信小程序之登录态的探索


{
  wx.getSetting({
    success: res => {
      if (res.authSetting && res.authSetting[\'scope.userInfo\']) {
        // 已经授权,可以直接调用 getUserInfo 获取头像昵称
        wx.getUserInfo({
          success: function (data) {
            console.log(data.userInfo);
            // {
            //   avatarUrl: \'微信头像img文件path\'
            //   nickname: \'微信昵称\'
            // }
          }
        });
      } else {
        this.showShouquan = true; // 打开模态框进行授权
      }
    }
  });
}


<template>
    <div>
        <!-- 这里采用vantui进行弹框,只不过把弹出框的button类型设置成了"getUserInfo",原理就是下面这个button
        <button wx:if="{{showShouquan}}" open-type="getUserInfo" bindgetuserinfo="getUserInfoFromWx">授权登录</button> -->
        <van-dialog use-slot async-close :show="showShouquan" show-cancel-button confirm-button-open-type="getUserInfo"
            @close="cancelShouquan" @getuserinfo="getUserInfoFromWx">
            <h4 class="wx-shouquan-title">微信授权</h4>
            <p class="wx-shouquan-content">
                xxxxxxx小程序将获得您的微信头像、昵称等公开消息
            </p>
        </van-dialog>
        <div>
</template>

    getUserInfoFromWx (e) {
      this.$store.state.user_userinfo = e.mp.detail.userInfo;
      this.showShouquan = false;
    },
    cancelShouquan () {
      this.showShouquan = false;
    },

来源:https://segmentfault.com/a/1190000017496137


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
【小程序入门集锦】19,微信小程序个人帐号申请发布时间:2022-07-18
下一篇:
微信小程序——获取openid发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap