微信小程序開發(fā)獲取用戶頭像和昵稱能力調(diào)整
發(fā)布時間:2022-07-27 21:31:25編輯發(fā)布:一網(wǎng)天行APP小程序軟件開發(fā)公司 瀏覽量:
接口調(diào)整公告
前段時間,微信發(fā)布《小程序用戶頭像昵稱獲取規(guī)則調(diào)整公告》稱實踐中發(fā)現(xiàn)有部分小程序,在用戶剛打開小程序時就要求收集用戶的微信昵稱頭像,或者在支付前等不合理路徑上要求授權(quán)。
如果用戶拒絕授權(quán),則無法使用小程序或相關(guān)功能。在已經(jīng)獲取用戶的 openId 與 unionId 信息情況下,用戶的微信昵稱與頭像并不是用戶使用小程序的必要條件。為減少此類不合理的強迫授權(quán)情況,小程序 wx.getUserProfile 接口將被收回,wx.getUserInfo 接口獲取用戶昵稱頭像將被收回。
新的替代方案
為了解決這個問題,小程序官方提供了一個頭像昵稱填寫能力。當小程序需要讓用戶完善個人資料時,可以通過微信提供的頭像昵稱填寫能力快速完善。
當你點擊頭像的時候可以直接將頭像的臨時地址獲取到,當你點擊輸入框的時候,可以獲取到你的微信昵稱,可以將微信昵稱直接填入輸入框。
通過這種方法就可以杜絕那些強制授權(quán)獲取頭像和昵稱的小程序了。不過這么閹割這個功能,還是降低了用戶體驗。
這里要注意的是:獲取到的頭像是臨時地址,不要存進數(shù)據(jù)庫,臨時地址會失效,準確的做法就是通過wx.uploadFile這個接口將臨時地址的頭像上傳到你服務(wù)器進行儲存,獲取永久地址。