uniapp 微信小程序授權登錄getUserInfo獲取不到用戶的昵稱和頭像了


uniapp 微信小程序授權登錄getUserInfo獲取不到用戶的昵稱和頭像了

今天上班,滿心歡喜的說坐等下午上線,然后就發現用戶授權信息不行了,uniapp 小程序授權登錄時 獲取不到用戶頭像等信息 只能得到灰色缺省頭像以及nickname 為“微信用戶”等。這是多么尷尬的問題啊。直接說一下問題和解決方法吧。

1、之前的授權用戶頭像個昵稱方法:

<button open-type="getUserInfo" @getuserinfo="getUserInfo"></button>

但如今,卻只能得到一個缺省的灰色頭像,和nickname = “微信用戶”,兩個數據,其它的年齡以及地區等什么都沒有,更別提授權彈出框了!!!!!

 

 

查看官網如下圖才知道API更新了:

 

 

2、直接說解決方法吧

  • 查閱了很多網頁,試了各種辦法!
  • 最后發現了一個官方的公告,公告說 在4月13日后才會啟用getUserInfo()這個系列,至於為什么提前。。。
  • 意思就是現在已經不能用getUserInfo了!
  • 正確的使用方法是,將uni.getUserProfile()當作普通接口調用就行!
// 注意不能再 open-type="getUserInfo" 
<text @click="getUserInfo">請登錄</text>

<script>
    getUserInfo(){
        console.log("一遍成功")
        uni.getUserProfile({
            desc:'Wexin', // 這個參數是必須的
            success:res=>{
                console.log(res)
            },
            fail:err=>{
                console.log(err)
            }
        })
    }
</script>

親試有效,不用加班哈哈哈。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM