微信小程序開發(fā)授權頭像更新通知
主營業(yè)務:專注各行各業(yè)軟件開發(fā),報價含稅含票
開發(fā)熱線:17159638882(微信同號)
公司地址:廣東省佛山市禪城區(qū)汾江北路32號二層41號(金谷國際內,地圖導航“佛山新啟源科技”)
更新時間:2022年11月9日
由于 PC/macOS 平臺「頭像昵稱填寫能力」存在兼容性問題,對于來自低于2.27.1版本的訪問,小程序通過 wx.getUserProfile 接口將正常返回用戶頭像昵稱,插件通過 wx.getUserInfo 接口將正常返回用戶頭像昵稱。
更新時間:2022年9月28日
考慮到近期開發(fā)者對小程序用戶頭像昵稱獲取規(guī)則調整的相關反饋,平臺將接口回收的截止時間由2022年10月25日延期至2022年11月8日24時。
調整背景
在小程序內,開發(fā)者可以通過 wx.login 接口直接獲取用戶的 openId 與 unionId 信息,實現(xiàn)微信身份登錄,支持開發(fā)者在多個小程序或其它應用間匿名關聯(lián)同一用戶。
同時,為了滿足部分小程序業(yè)務中需要創(chuàng)建用戶的昵稱與頭像的訴求,平臺提供了 wx.getUserProfile 接口,支持在用戶授權的前提下,快速使用自己的微信昵稱頭像。
?但實踐中發(fā)現(xiàn)有部分小程序,在用戶剛打開小程序時就要求收集用戶的微信昵稱頭像,或者在支付前等不合理路徑上要求授權。如果用戶拒絕授權,則無法使用小程序或相關功能。在已經(jīng)獲取用戶的 openId 與 unionId 信息情況下,用戶的微信昵稱與頭像并不是用戶使用小程序的必要條件。為減少此類不合理的強迫授權情況,作出如下調整。
調整說明
自 2022 年 10 月 25 日 24 時后(以下統(tǒng)稱 “生效期” ),用戶頭像昵稱獲取規(guī)則將進行如下調整:
自生效期起,小程序 wx.getUserProfile 接口將被收回:生效期后發(fā)布的小程序新版本,通過 wx.getUserProfile 接口獲取用戶頭像將統(tǒng)一返回默認灰色頭像,昵稱將統(tǒng)一返回 “微信用戶”。生效期前發(fā)布的小程序版本不受影響,但如果要進行版本更新則需要進行適配。
自生效期起,插件通過 wx.getUserInfo 接口獲取用戶昵稱頭像將被收回:生效期后發(fā)布的插件新版本,通過 wx.getUserInfo 接口獲取用戶頭像將統(tǒng)一返回默認灰色頭像,昵稱將統(tǒng)一返回 “微信用戶”。生效期前發(fā)布的插件版本不受影響,但如果要進行版本更新則需要進行適配。通過 wx.login 與 wx.getUserInfo 接口獲取 openId、unionId 能力不受影響。
「頭像昵稱填寫能力」支持獲取用戶頭像昵稱:如業(yè)務需獲取用戶頭像昵稱,可以使用「頭像昵稱填寫能力」(基礎庫 2.21.2 版本開始支持,覆蓋iOS與安卓微信 8.0.16 以上版本),具體實踐可見下方《最佳實踐》。
小程序 wx.getUserProfile 與插件 wx.getUserInfo 接口兼容基礎庫 2.27.1 以下版本的頭像昵稱獲取需求:對于來自低版本的基礎庫與微信客戶端的訪問,小程序通過 wx.getUserProfile 接口將正常返回用戶頭像昵稱,插件通過 wx.getUserInfo 接口將正常返回用戶頭像昵稱,開發(fā)者可繼續(xù)使用以上能力做向下兼容。
對于上述 3,wx.getUserProfile 接口、wx.getUserInfo 接口、頭像昵稱填寫能力的基礎庫版本支持能力詳細對比見下表:
*針對低版本基礎庫,兼容處理可參考 兼容文檔
請已使用 wx.getUserProfile 接口的小程序開發(fā)者和已使用 wx.getUserInfo 接口的插件開發(fā)者盡快適配。小游戲不受本次調整影響。
最佳實踐
小程序可在個人中心或設置等頁面使用頭像昵稱填寫能力讓用戶完善個人資料:
以上文章轉載自https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01,并略有修改