taro小程序用户头像昵称获取

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

微信发布《小程序用户头像昵称获取规则调整公告》之后,无法再使用getUserProfile获取用户头像和昵称,因此小程序官方提供了头像昵称填写功能来完善个人资料。

对button添加open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar"获取头像
对input添加type="nickname"获取昵称


使用方法:

新增一个个人信息页面用来完善个人资料
taro获取用户头像,taro,小程序
获取头像:

<Button
	open-type="chooseAvatar"
    onChooseAvatar={onChooseAvatar}  // 在taro中使用的是onChooseAvatar
    className="info-content__btn"
>
    <Image src={avatar} className="info-content__avatar" /> 
</Button>

taro获取用户头像,taro,小程序

获取昵称:

<Input
	type="nickname" 
	className="info-content__input"
	placeholder="请输入昵称"
	value={nickname}
	onInput={(e) => setNickName(e.detail.value)}
/>

taro获取用户头像,taro,小程序
注意:头像获取到的只是头像的临时地址,需要将头像上传到服务器存储获取永久地址
Taro.uploadFile具体参数见taro官方文档文章来源地址https://www.toymoban.com/news/detail-558365.html

// 获取头像onChooseAvatar的方法
const onChooseAvatar = (e) => {
    setAvatar(e.detail.avatarUrl)
    uploadFile(e.detail.avatarUrl)  
}

// 上传头像到服务器
const uploadFile = (file) => {
    Taro.uploadFile({
      url: HOST + 'star/api/user/upload/user/head', 
      filePath: file,
      name: 'uploadFile',
      header: {
        'content-type': 'multipart/form-data',
        token: user.token,
      },
      formData: {},
      success: (res) => {
        if (res.data) {
          const resp = JSON.parse(res.data)
          if (resp.code === ResponseCode.SUCCESS) {
            let imgUrl = resp.data
            setAvatar(imgUrl)
          } else {
            Taro.showToast({
              icon: 'none',
              title: resp.msg,
            })
          }
        }
      },
      fail: (e) => {
        Taro.showToast({
          icon: 'none',
          title: '头像上传失败,请重试',
        })
      },
    })
  }

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

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

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

相关文章

  • 微信小程序获取用户头像昵称

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

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

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

    2024年02月11日
    浏览(72)
  • 小程序用户头像昵称获取不到解决办法

           1.  根据官方要求,不会要求强制性授权,头像和昵称也将被收回,给的是统一的头像和昵称,需要我们调用接口去获取微信头像和昵称。           2. 通过原生的标签调用来获取微信头像和微信昵称。 注意:这里的标签不能够修改,修改会导致头像回显问题和昵

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

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

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

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

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

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

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

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

    2024年02月08日
    浏览(58)
  • 如何在小程序中获取用户昵称、电话号,头像

    一、如何获取昵称(获取微信昵称)以Taro框架为例 Taro框架中的组件Input的一个属性,type属性的值有一个nickname. 如果要拿到input的值,是要value结合onChange事件。 二、获取手机号 通过Button组件的属性来获取。 1、Button组件的open-type属性,当值为getPhoneNumber时进行用户授权。(手

    2024年02月04日
    浏览(71)
  • 微信小程序获取用户头像和昵称完美解决方法(最新方法)

    自 2022 年 10 月 25 日 24 时后,用户头像昵称获取规则将进行如下调整 从基础库 2.21.2 开始支持 当小程序需要让用户完善个人资料时,可以通过微信提供的头像昵称填写能力快速完善。 根据相关法律法规,为确保信息安全,由用户上传的图片、昵称等信息微信侧将进行安全检

    2024年02月08日
    浏览(49)
  • 微信小程序最新用户头像昵称获取规则调整应对措施(2022)

    小程序用户头像昵称获取规则调整公告 以前通过wx.getUserProfile获取用户信息,用户点击同意以后,便可以直接获取相关信息,但是官方最近做出了调整,直接将头像和昵称使用默认值填充了,所以我们无法直接获取用户的信息了,需要新增一个页面用于用户自定义头像和昵称

    2023年04月14日
    浏览(37)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包