国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序獲取用戶頭像昵稱

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序獲取用戶頭像昵稱。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

微信小程序獲取頭像昵稱問題解決

前言和傳統(tǒng)方法

微信小程序是一種基于微信開發(fā)平臺(tái)的輕應(yīng)用,用戶可以通過微信掃碼、搜索等方式進(jìn)入小程序并使用。在小程序中,獲取用戶昵稱和頭像是非常常見的需求,因?yàn)檫@些信息可以用來個(gè)性化展示內(nèi)容,提高用戶體驗(yàn)。以下是獲取用戶頭像昵稱的傳統(tǒng)方法:

  • 在小程序中,可以通過調(diào)用微信提供的API獲取用戶信息。具體步驟如下:

    (1) 在小程序的app.json文件中添加“scope.userInfo”權(quán)限,表示需要獲取用戶信息。

    (2) 在小程序中使用wx.getUserInfo()方法獲取用戶信息。

    (3) 獲取到用戶信息后,可以通過userInfo.nickName和userInfo.avatarUrl屬性獲取用戶昵稱和頭像。

代碼示例:

wx.getUserInfo({
  success: function(res) {
    var userInfo = res.userInfo
    var nickName = userInfo.nickName
    var avatarUrl = userInfo.avatarUrl
  }
})
  • 另外,如果只需要獲取用戶頭像,可以直接調(diào)用微信提供的wx.getUserProfile()方法。

(1) 在小程序的app.json文件中添加“scope.userProfile”權(quán)限,表示需要獲取用戶頭像。

(2) 在小程序中使用wx.getUserProfile()方法獲取用戶頭像。

(3) 獲取到用戶頭像后,可以通過userProfile.avatarUrl屬性獲取用戶頭像。

代碼示例:

wx.getUserProfile({
  desc: '用于展示用戶頭像',
  success: function(res) {
    var userProfile = res.userInfo
    var avatarUrl = userProfile.avatarUrl
  }
})

問題描述

但如果我們現(xiàn)在再使用類似的方法時(shí),往往無法得到自動(dòng)獲取用戶頭像昵稱的效果。微信小程序開發(fā)現(xiàn)已不支持使用wx.getUserProfile 接口獲取用戶頭像,同時(shí)也無法使用wx.getUserInfo 接口獲取用戶頭像和昵稱,因此在使用微信小程序獲取頭像昵稱時(shí),可能出現(xiàn)模擬器中成功但真機(jī)調(diào)試無法獲取頭像昵稱的情況。

微信小程序獲取用戶頭像昵稱

解決方案

  • 頭像選擇:需要將 button 組件 open-type 的值設(shè)置為 chooseAvatar,當(dāng)用戶選擇需要使用的頭像之后,可以通過 bindchooseavatar 事件回調(diào)獲取到頭像信息的臨時(shí)路徑。
 //js文件
 // 用戶選擇頭像
 
  onChooseAvatar(e) {
 
   const {
 
    avatarUrl
 
   } = e.detail
   
   console.log(avatarUrl);
 
   this.setData({
 
 ['userInfo.avatarUrl']: avatarUrl,
 
   })
 
  },
<!-- wxml文件 -->

 <button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">
  修改頭像 
 </button>
  • 昵稱填寫:需要將 input 組件 type 的值設(shè)置為 nickname,當(dāng)用戶在此input進(jìn)行輸入時(shí),鍵盤上方會(huì)展示微信昵稱。
//js文件
 // 用戶修改昵稱

 changeNickName(e) {

  let name = e.detail.value;

  if (name.length === 0) return;

  this.setData({

['userInfo.nickName']: e.detail.value

  })
 },
<!-- wxml文件 -->
 <input type="nickname" class="nick-name-input" placeholder="請(qǐng)輸入昵稱" bindblur="changeNickName"/>

實(shí)現(xiàn)效果

通過以上代碼示例,我們可以實(shí)現(xiàn)獲取微信小程序用戶的昵稱和頭像的功能。當(dāng)用戶進(jìn)入小程序后,程序會(huì)請(qǐng)求用戶授權(quán),用戶同意授權(quán)后,即可獲取到用戶的信息。按照上述步驟修改代碼后,無法直接獲取到用戶的昵稱和頭像,但可以在用戶修改默認(rèn)頭像和昵稱時(shí)選擇使用自己的昵稱和頭像。
在小程序中,我們可以根據(jù)用戶的昵稱和頭像信息,實(shí)現(xiàn)個(gè)性化展示,比如在頁(yè)面頂部顯示用戶頭像,頁(yè)面中顯示用戶昵稱等等。這些個(gè)性化的展示方式可以提高用戶的體驗(yàn),增強(qiáng)用戶對(duì)小程序的好感度。
如在WXSS文件中進(jìn)行如下設(shè)置:


.userinfo {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #aaa;
}

.userinfo-avatar {
  overflow: hidden;
  width: 128rpx;
  height: 128rpx;
  margin: 20rpx;
  border-radius: 50%;
}

.avatar-wrapper{
  margin: 10px 0;
}

.nick-name-input{
  border: 1px solid #f1f1f1;
  padding:5px;
}

微信小程序獲取用戶頭像昵稱

微信小程序獲取用戶頭像昵稱

微信小程序獲取用戶頭像昵稱

此外,由于小程序的用戶信息獲取需要用戶授權(quán),因此我們需要在代碼中加入相應(yīng)的授權(quán)請(qǐng)求代碼,保障用戶隱私安全,提升小程序的信譽(yù)度。
具體的實(shí)現(xiàn)代碼以及小程序項(xiàng)目完整功能源碼:https://github.com/WYXNICK/The-evening-scenery-is-like-spring文章來源地址http://www.zghlxwxcb.cn/news/detail-466047.html

到了這里,關(guān)于微信小程序獲取用戶頭像昵稱的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序獲取用戶頭像和昵稱的代碼

    以下是微信小程序獲取用戶頭像和昵稱的代碼示例: 獲取用戶信息授權(quán) 首先,需要向用戶請(qǐng)求授權(quán)獲取其頭像和昵稱。可以通過調(diào)用 wx.getUserProfile 方法來獲取用戶信息,該方法會(huì)彈出授權(quán)窗口,用戶可以選擇是否授權(quán)。 顯示用戶頭像和昵稱 獲取用戶頭像和昵稱后,可以將

    2024年02月16日
    瀏覽(30)
  • uniapp 微信小程序 獲取用戶頭像和昵稱

    uniapp 微信小程序 獲取用戶頭像和昵稱

    自2022年10月25日后,小程序? wx.getUserProfile 接口? 被收回,通過 wx.getUserInfo 接口獲取用戶頭像將統(tǒng)一返回默認(rèn)灰色頭像,昵稱將統(tǒng)一返回 “微信用戶”。如需獲取用戶頭像昵稱,可以手動(dòng)獲取,具體步驟??「頭像昵稱填寫能力」 ??GitHub完整代碼地址??: https://github.com/c

    2024年02月08日
    瀏覽(90)
  • uniapp中微信小程序獲取用戶頭像昵稱

    關(guān)于小程序用戶頭像昵稱獲取規(guī)則調(diào)整的公告 意思就是說 從 2022 年 10 月 25 日 24 時(shí)后 wx.getUserProfile 獲取用戶頭像將統(tǒng)一返回默認(rèn)灰色頭像,昵稱將統(tǒng)一返回 “微信用戶” 最新:用戶昵稱,頭像獲取規(guī)則 onChooseAvatar 方法必須使用 this.avatarUrl = \\\'data:image/jpeg;base64,\\\' + wx.getFileS

    2024年02月13日
    瀏覽(92)
  • 微信小程序獲取用戶頭像和昵稱完美解決方法(最新方法)

    微信小程序獲取用戶頭像和昵稱完美解決方法(最新方法)

    自 2022 年 10 月 25 日 24 時(shí)后,用戶頭像昵稱獲取規(guī)則將進(jìn)行如下調(diào)整 從基礎(chǔ)庫(kù) 2.21.2 開始支持 當(dāng)小程序需要讓用戶完善個(gè)人資料時(shí),可以通過微信提供的頭像昵稱填寫能力快速完善。 根據(jù)相關(guān)法律法規(guī),為確保信息安全,由用戶上傳的圖片、昵稱等信息微信側(cè)將進(jìn)行安全檢

    2024年02月08日
    瀏覽(23)
  • 微信小程序最新用戶頭像昵稱獲取規(guī)則調(diào)整應(yīng)對(duì)措施(2022)

    微信小程序最新用戶頭像昵稱獲取規(guī)則調(diào)整應(yīng)對(duì)措施(2022)

    小程序用戶頭像昵稱獲取規(guī)則調(diào)整公告 以前通過wx.getUserProfile獲取用戶信息,用戶點(diǎn)擊同意以后,便可以直接獲取相關(guān)信息,但是官方最近做出了調(diào)整,直接將頭像和昵稱使用默認(rèn)值填充了,所以我們無法直接獲取用戶的信息了,需要新增一個(gè)頁(yè)面用于用戶自定義頭像和昵稱

    2023年04月14日
    瀏覽(28)
  • 【微信小程序】新版獲取用戶頭像昵稱(uniapp)(完整版附源碼)

    【微信小程序】新版獲取用戶頭像昵稱(uniapp)(完整版附源碼)

    需求 獲取微信用戶頭像和昵稱 問題 其實(shí)實(shí)現(xiàn)起來不復(fù)雜,復(fù)雜的是近幾年微信小程序文檔對(duì)于獲取用戶信息這塊的api一直在更新,而查看了很多帖子基本都是用的舊的api,wx.getUserProfile(Object object) 和 wx.getUserInfo(Object object),舊的api只適用于低版本的基礎(chǔ)庫(kù),對(duì)于當(dāng)下的最新

    2024年01月16日
    瀏覽(110)
  • Uniapp寫微信小程序時(shí),如何獲取用戶頭像和昵稱使用微信用戶信息登錄?

    Uniapp寫微信小程序時(shí),如何獲取用戶頭像和昵稱使用微信用戶信息登錄?

    實(shí)現(xiàn)效果如下: 首先使用uni.login獲取用戶登錄憑證code: 官方代碼: success返回參數(shù)如下: 頭像選擇: 需要將?button?組件? open-type ?的值設(shè)置為? chooseAvatar ,當(dāng)用戶選擇需要使用的頭像之后,可以通過? bindchooseavatar ?事件回調(diào)獲取到頭像信息的臨時(shí)路徑。 從基礎(chǔ)庫(kù)2.24.4版本

    2024年02月04日
    瀏覽(25)
  • uniapp微信小程序獲取用戶頭像和昵稱填寫能力調(diào)整解決方案

    微信小程序填充頭像button按鈕開放了open-type=\\\"?chooseAvatar\\\"? 微信小程序填充昵稱input按鈕開放了type=\\\"nickname\\\"? 小程序 wx.getUserProfile 接口將被收回,「頭像昵稱填寫能力」支持獲取用戶頭像昵稱 : 文章目錄 一、調(diào)整背景 二、解決方案 在小程序內(nèi),開發(fā)者可以通過 wx.login 接口

    2024年02月11日
    瀏覽(21)
  • 關(guān)于微信小程序getUserInfo和getUserProfilew無法獲取用戶昵稱和頭像的問題

    關(guān)于微信小程序getUserInfo和getUserProfilew無法獲取用戶昵稱和頭像的問題

    在調(diào)用,wx.getUserInfo和wx.getUserProfile時(shí)發(fā)現(xiàn)都沒有授權(quán)彈窗,并且返回的數(shù)據(jù)均為匿名數(shù)據(jù)加灰色頭像。 搜索發(fā)現(xiàn),這兩個(gè)接口分別與21年4月和22年10月回收。 但實(shí)踐中發(fā)現(xiàn)有部分小程序,在用戶剛打開小程序時(shí)就要求收集用戶的微信昵稱頭像,或者在支付前等不合理路徑上要

    2024年02月11日
    瀏覽(28)
  • 【uniapp,樣式,登錄】【微信小程序】獲取用戶昵稱和頭像 新規(guī)則 寫法,以及獲取手機(jī)號(hào)登錄

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包