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

小程序如何獲取用戶名和頭像?

這篇具有很好參考價值的文章主要介紹了小程序如何獲取用戶名和頭像?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

微信小程序獲取頭像的基本方法是調(diào)用小程序自帶的API? wx.getUserProfile(),這也是小程序官方目前最推薦的做法。

但是為了避免用戶感到自己的隱私被自動調(diào)取,小程序要求調(diào)用 getUserProfile() 必須是用戶主動點擊請求才可以,因此可以在前端設置一個彈窗(或者其他的按鈕),用戶主動點擊之后才可以調(diào)用getUserProfile()。

成功獲取用戶名頭像之后,小程序允許保存調(diào)用的結(jié)果,以便下一次打開頁面的時候自動顯示頭像和名字。保存用戶名和頭像并不是保存在用戶自己的手機上,也不能保存在小程序的云、或者服務器上,而是調(diào)用小程序的另一個官方API ?wx.setStorage(),由小程序官方統(tǒng)一保管。而自動調(diào)用這個保存好的用戶名和頭像 ,則需要wx.getStorage()

完整的代碼如下:

1.在onload()中先嘗試獲取用戶名和頭像,如果獲取失敗,則彈窗提示用戶允許小程序獲取其用戶名和頭像。

 onLoad(options) {
        let that=this
        wx.getStorage({//異步獲取緩存
            key:"name",//本地緩存中指定的 key
            success:(res)=>{ 
              console.log('獲取緩存成功',res.data)      
                this.setData({
                    name:res.data.nickName, //將得到的緩存給key 
                     
                     avatarUrl:res.data.avatarUrl         
                })        
            },
            fail(res){
                console.log(res)
                wx.showModal({
                    title: '感謝您使用!',
                    content: '請允許小程序可以使用您的頭像和名字!',
                    success (res) {
                      if (res.confirm) {
                        console.log('用戶點擊確定')
                        that.getUserProfile()
                      } else if (res.cancel) {
                        console.log('用戶點擊取消')
                      }
                    }
                  })
            }   
        })
    },

2.獲取用戶名和頭像的函數(shù)

 getUserProfile(e) {
        // 推薦使用wx.getUserProfile獲取用戶信息,開發(fā)者每次通過該接口獲取用戶個人信息均需用戶確認
        // 開發(fā)者妥善保管用戶快速填寫的頭像昵稱,避免重復彈窗    
        wx.getUserProfile({
          desc: '用于保存用戶的昵稱', // 聲明獲取用戶個人信息后的用途,后續(xù)會展示在彈窗中,請謹慎填寫
          success: (res) => {
              console.log(res)
            this.setData({
              userInfo: res.userInfo,
              
            })
            wx.setStorage({
                key:'name',//本地緩存中指定的 key(類型:string)
                data:res.userInfo,//需要存儲的內(nèi)容。只支持原生類型、Date、及能夠通過JSON.stringify序列化的對象(類型:any)
                success:(s)=>{  
                    this.setData({
                        avatarUrl:res.userInfo.avatarUrl,         
                         name:res.userInfo.nickName
                    })
                },
                fail:(f)=>{
                  //  console.log('存儲緩存失敗====',f);    

                }
            })
          }
        })
      

      },

3.在data{}中記錄的用戶名和頭像文章來源地址http://www.zghlxwxcb.cn/news/detail-505979.html

  data: {
        avatarUrl:'',
        userInfo:""
    },

到了這里,關(guān)于小程序如何獲取用戶名和頭像?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

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

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

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

    2024年02月04日
    瀏覽(24)
  • git獲取本地用戶名和密碼命令

    在使用 Git 的過程中,用戶的用戶名和郵箱地址都會被保存在本地 Git 配置文件中。因此,可以通過查看該配置文件來獲取用戶名和密碼。 打開 Git Bash 或者終端窗口,輸入以下命令: 分別輸入上述命令后,會返回當前 Git 用戶名和郵箱地址。 如果用戶想要修改當前 Git 用戶名

    2024年02月11日
    瀏覽(17)
  • 微信小程序-獲取用戶頭像信息以及修改用戶頭像

    微信小程序-獲取用戶頭像信息以及修改用戶頭像

    這里主要用到 button的open-type 功能,官網(wǎng)已有說明: 給 button 設置 open-type=\\\"chooseAvatar\\\" ,來使 bindchooseavatar 方法生效,在 bindchooseavatar 指定的函數(shù)中獲取用戶的頭像信息 該方法觸發(fā)后會自動彈出提示框,讓用戶選擇頭像,用戶選擇的頭像會在 bindchooseavatar 指定的函數(shù)內(nèi)獲取,

    2024年02月11日
    瀏覽(31)
  • python獲取用戶名的幾種方法

    Python可以使用以下幾種方法獲取用戶名: 使用os.getlogin()函數(shù): 返回當前登錄用戶的用戶名。 使用os.geteuid()函數(shù): 返回當前進程的有效用戶ID, 可以使用pwd.getpwuid(uid)將其轉(zhuǎn)換為用戶名。 使用getpass.getuser()函數(shù): 返回當前用戶的用戶名。 使用platform.node()函數(shù): 返回當前系統(tǒng)的主機名

    2024年02月13日
    瀏覽(34)
  • 【自用】VUE 獲取登錄用戶名 顯示在其他頁面上

    【自用】VUE 獲取登錄用戶名 顯示在其他頁面上

    步驟1: 安裝 js-cookie 依賴 步驟2: 在登錄頁面中引入 js-cookie 依賴 步驟1: 步驟1: 在其他頁面中引入 js-cookie 依賴 步驟2: 設定一個 computed 計算屬性,并在其中寫入獲取登錄界面 cookies 的方法: 步驟3: 在需要使用的地方使用 插值表達式 {{xxx}} 來使用它! (請注意,我們需

    2024年02月01日
    瀏覽(21)
  • 微信小程序獲取用戶頭像昵稱

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

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

    2024年02月07日
    瀏覽(89)
  • 微信小程序獲取用戶信息(getUserProfile接口回收后)——通過頭像昵稱填寫獲取用戶頭像和昵稱

    微信小程序獲取用戶信息(getUserProfile接口回收后)——通過頭像昵稱填寫獲取用戶頭像和昵稱

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

    2024年02月11日
    瀏覽(100)
  • 寫一篇前端Vue怎么獲取登錄的用戶名的博客

    寫一篇前端Vue怎么獲取登錄的用戶名的博客

    前些天發(fā)現(xiàn)了一個巨牛的人工智能學習網(wǎng)站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉(zhuǎn)到網(wǎng)站,這篇文章男女通用,看懂了就去分享給你的碼吧。 在前端開發(fā)中,獲取登錄用戶的用戶名是一項常見的需求。Vue 是一種流行的前端框架,提供了多種方法來獲取登

    2024年02月11日
    瀏覽(19)
  • python --windows獲取啟動文件夾路徑/獲取當前用戶名/添加自啟動文件

    python --windows獲取啟動文件夾路徑/獲取當前用戶名/添加自啟動文件

    一、Python自帶的getpass模塊可以用于獲取用戶輸入的密碼,但是它同樣可以用來獲取計算機用戶名。 二、使用os模塊獲取用戶名 Python的os模塊在獲取系統(tǒng)信息方面提供了很多方法,其中也包括獲取計算機用戶名的方法。 三、使用psutil模塊獲取用戶名 psutil是Python中一個跨平臺的

    2024年02月14日
    瀏覽(93)
  • 微信小程序:獲取用戶信息(昵稱和頭像)

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

    2023年04月08日
    瀏覽(96)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包