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

微信小程序新版頭像昵稱(chēng)API [保存用戶(hù)頭像到服務(wù)器]

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

?根據(jù)微信官方文檔的說(shuō)法,2022年10月之后,原本的獲取昵稱(chēng)和頭像的api,也就是wx.getUserProfile和wx.getUserInfo將停止支持,在那之后發(fā)布和更新的小程序必須停止使用這兩個(gè)api。

微信小程序保存用戶(hù)頭像,微信小程序,小程序,c#

?這兩個(gè)api獲得的用戶(hù)頭像均為一個(gè)url,指向網(wǎng)絡(luò)上的一個(gè)頭像圖片。前端獲取該鏈接后可通過(guò)wx.request傳到后端,服務(wù)器訪問(wèn)該鏈接并將圖片下載保存。

微信官方推薦的替代做法:頭像昵稱(chēng)填寫(xiě) | 微信開(kāi)放文檔 (qq.com)

代碼(來(lái)自上述的鏈接):

<button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">
  <image class="avatar" src="{{avatarUrl}}"></image>
</button> 
<input type="nickname" class="weui-input" placeholder="請(qǐng)輸入昵稱(chēng)"/>
const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'

Page({
  data: {
    avatarUrl: defaultAvatarUrl,
  },
  onChooseAvatar(e) {
    const { avatarUrl } = e.detail 
    this.setData({
      avatarUrl,
    })
  }
})

必須讓用戶(hù)點(diǎn)擊開(kāi)發(fā)者設(shè)置的button標(biāo)簽,然后手動(dòng)選擇自己的微信頭像,或者在相冊(cè)中選擇一張圖片,button應(yīng)該填的的屬性見(jiàn)上圖。

測(cè)試后發(fā)現(xiàn),這種方法得到的avatarUrl是微信本地臨時(shí)文件的路徑,可以讓小程序顯示使用,但是不能在遠(yuǎn)程訪問(wèn),也就是不能通過(guò)發(fā)送url給服務(wù)器的方式讓服務(wù)器下載圖片,必須把圖片本身發(fā)送給服務(wù)器。所以我們可以使用wx.uploadFile,將剛剛保存在本地的頭像發(fā)送至服務(wù)器

  onChooseAvatar(e) {
    var avatarUrl = e.detail 
    this.setData({
      avatarUrl,//讓圖片預(yù)覽處顯示剛剛選擇的圖片
    });
    wx.uploadFile({
      filePath: avatarUrl,
      name: 'avatarImg',
      url: uploadUrl,//服務(wù)器端接收?qǐng)D片的路徑
      success:function(res){
        console.log(res);//發(fā)送成功回調(diào)
      },
      fail:function(res){
        console.log(res);//發(fā)送失敗回調(diào),可以在這里了解失敗原因
      }
    })
  },

注意:wx.uploadFile所允許的域名白名單需要在小程序后臺(tái)配置,與wx.request是分開(kāi)的。配置之后記得清除本地緩存才會(huì)生效。

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-533548.html

?

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

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(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)文章

  • 微信小程序上傳頭像和昵稱(chēng)持久化保存

    微信小程序上傳頭像和昵稱(chēng)持久化保存

    因?yàn)橥ㄟ^(guò)微信頭像昵稱(chēng)填寫(xiě)功能獲取到頭像是一個(gè)臨時(shí)頭像,這個(gè)url只能一段時(shí)間內(nèi)在微信訪問(wèn),并且無(wú)法在公網(wǎng)訪問(wèn)這個(gè)url。所以非常有必要把這個(gè)url轉(zhuǎn)成我么實(shí)際可用的頭像到數(shù)據(jù)庫(kù)中。讓頭像持久化的在微信和公網(wǎng)任何位置都能訪問(wèn)。 這里我們使用url轉(zhuǎn)base64字符串的方

    2024年02月12日
    瀏覽(26)
  • 微信小程序獲取用戶(hù)頭像昵稱(chēng)

    微信小程序獲取用戶(hù)頭像昵稱(chēng)

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

    2024年02月07日
    瀏覽(90)
  • 最新版微信小程序授權(quán)登錄(自定義頭像昵稱(chēng))

    最新版微信小程序授權(quán)登錄(自定義頭像昵稱(chēng))

    ????????根據(jù)官方微信小程序開(kāi)發(fā)關(guān)于登錄授權(quán)API的調(diào)整,自 2022年10月25日起有關(guān)API接口獲取用戶(hù)頭像將統(tǒng)一返回默認(rèn)灰色頭像,昵稱(chēng)將統(tǒng)一返回 “微信用戶(hù)”。(如下圖所示) ? ? ? ? button標(biāo)簽中將open-type=\\\"chooseAvatar\\\"是用來(lái)設(shè)置用戶(hù)頭像,并且獲得一個(gè)臨時(shí)路徑。 js代

    2024年02月12日
    瀏覽(17)
  • 微信小程序如何獲取用戶(hù)頭像昵稱(chēng)

    微信小程序如何獲取用戶(hù)頭像昵稱(chēng)

    ????微信小程序登錄用戶(hù)頭像昵稱(chēng)已經(jīng)不支持支持獲取,因?yàn)橛脩?hù)的scope.userInfo權(quán)限已經(jīng)回收,可以使用昵稱(chēng)頭像填寫(xiě)進(jìn)行完善用戶(hù)信息,按照官方推薦會(huì)顯示用戶(hù)在微信的頭像和昵稱(chēng),本文介紹一下實(shí)現(xiàn)方案.最終實(shí)現(xiàn)效果:修改頭像會(huì)默認(rèn)顯示微信頭像,修改昵稱(chēng)時(shí)會(huì)默認(rèn)顯示

    2024年02月11日
    瀏覽(101)
  • 微信小程序獲取用戶(hù)信息(getUserProfile接口回收后)——通過(guò)頭像昵稱(chēng)填寫(xiě)獲取用戶(hù)頭像和昵稱(chēng)

    微信小程序獲取用戶(hù)信息(getUserProfile接口回收后)——通過(guò)頭像昵稱(chēng)填寫(xiě)獲取用戶(hù)頭像和昵稱(chēng)

    背景:最近在用uniapp寫(xiě)微信小程序授權(quán)登錄的時(shí)候,發(fā)現(xiàn)項(xiàng)目在微信開(kāi)發(fā)者工具中調(diào)試是正常的,但是在真機(jī)運(yùn)行時(shí),返回的用戶(hù)數(shù)據(jù)中昵稱(chēng)變成了微信用戶(hù),頭像變成了默認(rèn)的灰底頭像。接著去百度了一下發(fā)現(xiàn)出現(xiàn)這個(gè)問(wèn)題的原因是getUserProfile接口被回收了,微信小程序基

    2024年02月11日
    瀏覽(101)
  • 微信小程序:獲取用戶(hù)信息(昵稱(chēng)和頭像)

    微信小程序獲取用戶(hù)信息的接口幾經(jīng)變更,建議直接使用方式四: wx.getUserProfile 獲取 組件功能調(diào)整為優(yōu)化用戶(hù)體驗(yàn),平臺(tái)將于2022年2月21日24時(shí)起回收通過(guò)展示個(gè)人信息的能力。 如有使用該技術(shù)服務(wù),請(qǐng)開(kāi)發(fā)者及時(shí)對(duì)小程序進(jìn)行調(diào)整,避免影響服務(wù)流程。查看詳情: https://de

    2023年04月08日
    瀏覽(97)
  • 關(guān)于微信小程序用戶(hù)頭像昵稱(chēng)獲取規(guī)則調(diào)整后的頭像昵稱(chēng)獲取方式

    小程序用戶(hù)頭像昵稱(chēng)獲取規(guī)則調(diào)整公告:小程序用戶(hù)頭像昵稱(chēng)獲取規(guī)則調(diào)整公告 | 微信開(kāi)放社區(qū) ? 點(diǎn)擊登錄按鈕,先去檢查用戶(hù)授權(quán)信息,會(huì)彈出用戶(hù)授權(quán)彈窗(首次),用戶(hù)點(diǎn)擊同意授權(quán)之后,調(diào)用 wx.login 方法獲取登錄憑證(code),把code傳給后端寫(xiě)的登錄接口進(jìn)行解析登

    2024年02月05日
    瀏覽(93)
  • 微信小程序獲取用戶(hù)頭像和昵稱(chēng)的代碼

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

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

    uniapp 微信小程序 獲取用戶(hù)頭像和昵稱(chēng)

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

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

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

    2024年02月13日
    瀏覽(92)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包