微信小程序个人订单,微信头像用户名信息获取页面

这篇具有很好参考价值的文章主要介绍了微信小程序个人订单,微信头像用户名信息获取页面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这里先做一个简单的展示,这个页面是我参加比赛做的小程序,分享给大家,不是很好看哈哈哈哈

微信小程序个人订单,微信头像用户名信息获取页面

话不多说,先上代码。首先是前端页面 .wxml

 文章来源地址https://www.toymoban.com/news/detail-513557.html

<!-- 获取用户头像和昵称 -->
<view class='MY_Touxiang'>
  <view class="userinfo">
    <block wx:if="{{!hasUserInfo}}">
      <button wx:if="{{canIUseGetUserProfile}}" bindtap="getUserProfile" class="ke"> 获取头像昵称 </button>
      <button wx:else open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button>
      <view class='MY_Touxiang'>
      <image  class="avatar" 
      src="https://www.baozhinin.com/html/style/img/main/user.png" mode="cover"></image>
    </view>
      <text class='My_name'>用户名</text>
    </block>
<!-- 点击button之后 -->
    <block wx:else>
      <text decode="{{true}}">&ensp;&ensp;&ensp;&ensp;</text>
      <image  class="avatar" 
      src="{{userInfo.avatarUrl}}" mode="cover"></image>
      <text decode="{{true}}">&ensp;&ensp;&ensp;&ensp;</text>
      <text class='My_name'>{{userInfo.nickName}}</text>
    </block>
  </view>
</view>
<!--下面两张图片的页面,我设置了相应的跳转,可以换成自己的目录或者直接取消跳转-->
<view class="school-list">
    <view class="school-list-info">
          
          <image class="school-list-photo" src="https://tse2-mm.cn.bing.net/th/id/OIP-C.WfsveKTAuuhBzfme1Shx3wHaE6?w=249&h=180&c=7&r=0&o=5&dpr=1.38&pid=1.7" bindtap="get"></image>
        
          <image class="school-list-photo" src="https://tse1-mm.cn.bing.net/th/id/OIP-C.6bu7qKtfjPsRPYBMs0rC5gHaEJ?pid=ImgDet&rs=1" bindtap="Qus"></image>
    </view>
  </view>

<!--一些简单的相关信息-->
<view class="personalList">
<!--
        <view class="iconfont"  bindtap="listFirst">我的预定</view>

         <view class="iconfont"  bindtap="myDong">我的动态</view>
-->
       
        <view class="iconfont"  bindtap="AboutUs">关于我们</view>
        <view class="iconfont" style="border:none;">意见反馈</view>
        <view class="iconfont"  bindtap="myDing">我的订单</view>
        <button  class="ke" open-type="contact" bindcontact="handleContact">联系客服</button>
</view>

接下来是美化一下页面.wxss

/* pages/page5/page5.wxss */
/*
.header{width: 750rpx; 
height: 90rpx;
}
.hdCon{
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.hdCon navigator,.hdCon.kefu{height: 50rpx;}
.hdCon view,.hdCon.kefu{height: 50rpx;}
.hdCon image{height:50rpx;}
.kefu{
  position: relative;定位
}
.kefu .btn{ 客服按钮
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.5;透明度
}
*/
page{
      /*background-color:#fff;*/
      background-image:url(https://picb.zhimg.com/v2-9011d0eefd5054e2db925b0a8f24bd82_r.jpg?source=1940ef5c);
      padding-bottom: 120rpx;
      font-size:30rpx;
  }
  
  .MY_Touxiang{
    display:flex;                 
    justify-content: center;         
   }
   .avatar{
    height: 100px;
    width: 100px;
    border-radius: 50px;
    border-radius: 50%;
    overflow:hidden;
    display:flex;
    justify-content: center; 
    align-items: center;
  }
.My_name{

  font-size: 45rpx;
  height: 50px;
  display: flex;
  justify-content: center;
  margin-top: 20rpx;
  color: rgb(129, 129, 129);
}

/*两张图片*/
.school-list-info{
  display: flex;
  margin-left:20rpx ;
  margin-right: 20rpx;
  margin-top: 20rpx;
  align-items: center;
  justify-content: space-between;

}
.school-list-photo{
  width: 330rpx;
  height: 250rpx;
  /*opacity: 0.7;*/
}


.personalList{

      padding:120rpx 60rpx;
  }


  .personalList view{
    
        display: block;
    
        line-height:100rpx;
    
        height:100rpx;
    
    
    }
    

    
    .personalList view{
    
        position:relative;
    
    }
    
    .iconfont{
    
        font-size:20px;
        align-items: center;
    }
    
    .personalList view:before{
    
        color:#000000;
    
        font-size:20px !important;
    
        font-weight:bold;
    
        padding-right: 10rpx;
    
        text-align:center;
    
        vertical-align:top;
    }
    
    
    .personalList view:after{
    
        content:'';
    
        height:10px;
   
        width:10px;
    
        display:block;
    
        border:1px solid rgb(5, 0, 0);
    
        border-left-width:0;
    
        border-bottom-width:0;
    
        position:absolute;
    
        top:10px;
    
        right:6px;
    
        -webkit-transform:rotate(45deg);
  
           -moz-transform:rotate(45deg);

                transform:rotate(45deg);
    }
    .ke{
      opacity: 0.7;
    }

    

最后就是js页面啦,这里涉及到微信头像昵称的获取,还有一些button的实现,我这里其他页面没有附着,这个项目涉及到很多页面,就不给大家放了

// pages/page5/page5.js
Page({


//联系客服
 handleContact (e) {
        console.log(e.detail.path)
        console.log(e.detail.query)
    },

  data: {
    userInfo: {},
    hasUserInfo: false,
    canIUseGetUserProfile: false,
  },
//button跳转页面
get:function(params) {
    wx.navigateTo({
      url: '/pages/comin/comin',
    })
  },
  Qus:function(params) {
    wx.navigateTo({
      url: '/pages/Qus/Qus',
    })
  },
  listFirst:function(params) {
    wx.navigateTo({
      url: '/pages/listFirst/listFirst',
    })
  },
  AboutUs:function(params) {
    wx.navigateTo({
      url: '/pages/About-Us/About-Us',
    })
  },
  myDing:function(params) {
    wx.navigateTo({
      url: '/pages/myDing/myDing',
    })
  },
  myDong:function(params) {
    wx.navigateTo({
      url: '/pages/my-Dong/my-Dong',
    })
  },
  onLoad: function() {
    // 查看是否授权
    /*
    wx.getSetting({
      success (res){
        if (res.authSetting['scope.userInfo']) {
          // 已经授权,可以直接调用 getUserInfo 获取头像昵称
          wx.getUserInfo({
            success: function(res) {
              console.log(res.userInfo)
            }
          })
        }
      }
    })
    */
    if (wx.getUserProfile) {
      this.setData({
        canIUseGetUserProfile: true
      })
    }
  },
// 获取用户信息
  getUserProfile:function(e) {
    // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认
    // 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
    wx.getUserProfile({
      desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
      success: (res) => {
        this.setData({
          userInfo: res.userInfo,
          hasUserInfo: true
        })
      }
    })
  },
// 获取用户信息
  getUserInfo:function(e){
    // 不推荐使用getUserInfo获取用户信息,预计自2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息
    this.setData({
      userInfo: e.detail.userInfo,
      hasUserInfo: true
    })
  },
})

到了这里,关于微信小程序个人订单,微信头像用户名信息获取页面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序个人资料(修改头像,上传图片和拍照)

    首先是wxml 开始他的js,有两种方法,第一张自己写的js 第二种微信自带的wxml   wxss

    2024年04月26日
    浏览(54)
  • 微信小程序获取用户头像昵称

    微信小程序是一种基于微信开发平台的轻应用,用户可以通过微信扫码、搜索等方式进入小程序并使用。在小程序中,获取用户昵称和头像是非常常见的需求,因为这些信息可以用来个性化展示内容,提高用户体验。以下是获取用户头像昵称的传统方法: 在小程序中,可以通

    2024年02月07日
    浏览(64)
  • 微信小程序如何获取用户头像昵称

        微信小程序登录用户头像昵称已经不支持支持获取,因为用户的scope.userInfo权限已经回收,可以使用昵称头像填写进行完善用户信息,按照官方推荐会显示用户在微信的头像和昵称,本文介绍一下实现方案.最终实现效果:修改头像会默认显示微信头像,修改昵称时会默认显示

    2024年02月11日
    浏览(72)
  • 微信小程序:获取用户信息(昵称和头像)

    微信小程序获取用户信息的接口几经变更,建议直接使用方式四: wx.getUserProfile 获取 组件功能调整为优化用户体验,平台将于2022年2月21日24时起回收通过展示个人信息的能力。 如有使用该技术服务,请开发者及时对小程序进行调整,避免影响服务流程。查看详情: https://de

    2023年04月08日
    浏览(57)
  • uniapp 微信小程序 获取用户头像和昵称

    自2022年10月25日后,小程序  wx.getUserProfile 接口  被收回,通过 wx.getUserInfo 接口获取用户头像将统一返回默认灰色头像,昵称将统一返回 “微信用户”。如需获取用户头像昵称,可以手动获取,具体步骤👉「头像昵称填写能力」  ✍GitHub完整代码地址👉: https://github.com/c

    2024年02月08日
    浏览(58)
  • uniapp中微信小程序获取用户头像昵称

    关于小程序用户头像昵称获取规则调整的公告 意思就是说 从 2022 年 10 月 25 日 24 时后 wx.getUserProfile 获取用户头像将统一返回默认灰色头像,昵称将统一返回 “微信用户” 最新:用户昵称,头像获取规则 onChooseAvatar 方法必须使用 this.avatarUrl = \\\'data:image/jpeg;base64,\\\' + wx.getFileS

    2024年02月13日
    浏览(63)
  • 微信小程序获取用户头像和昵称的代码

    以下是微信小程序获取用户头像和昵称的代码示例: 获取用户信息授权 首先,需要向用户请求授权获取其头像和昵称。可以通过调用 wx.getUserProfile 方法来获取用户信息,该方法会弹出授权窗口,用户可以选择是否授权。 显示用户头像和昵称 获取用户头像和昵称后,可以将

    2024年02月16日
    浏览(42)
  • 微信小程序新版头像昵称API [保存用户头像到服务器]

     根据微信官方文档的说法,2022年10月之后,原本的获取昵称和头像的api,也就是wx.getUserProfile和wx.getUserInfo将停止支持,在那之后发布和更新的小程序必须停止使用这两个api。  这两个api获得的用户头像均为一个url,指向网络上的一个头像图片。前端获取该链接后可通过wx.

    2024年02月13日
    浏览(40)
  • 微信小程序获取用户信息(getUserProfile接口回收后)——通过头像昵称填写获取用户头像和昵称

    背景:最近在用uniapp写微信小程序授权登录的时候,发现项目在微信开发者工具中调试是正常的,但是在真机运行时,返回的用户数据中昵称变成了微信用户,头像变成了默认的灰底头像。接着去百度了一下发现出现这个问题的原因是getUserProfile接口被回收了,微信小程序基

    2024年02月11日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包