問:微信 wx.getUserProfile被收回有新接口嗎?
答:自 2022 年 10 月 25 日 24 時后(以下統稱 “生效期” ),用戶頭像昵稱獲取規則將進行如下調整:
- 自生效期起,小程序 wx.getUserProfile 接口將被收回:生效期后發布的小程序新版本,通過 wx.getUserProfile 接口獲取用戶頭像將統一返回默認灰色頭像,昵稱將統一返回 “微信用戶”。生效期前發布的小程序版本不受影響,但如果要進行版本更新則需要進行適配。
- 自生效期起,插件通過 wx.getUserInfo 接口獲取用戶昵稱頭像將被收回:生效期后發布的插件新版本,通過 wx.getUserInfo 接口獲取用戶頭像將統一返回默認灰色頭像,昵稱將統一返回 “微信用戶”。生效期前發布的插件版本不受影響,但如果要進行版本更新則需要進行適配。通過 wx.login 與 wx.getUserInfo 接口獲取 openId、unionId 能力不受影響。
- 「頭像昵稱填寫能力」支持獲取用戶頭像昵稱:如業務需獲取用戶頭像昵稱,可以使用「頭像昵稱填寫能力」(基礎庫 2.21.2 版本開始支持,覆蓋iOS與安卓微信 8.0.16 以上版本),具體實踐可見下方《最佳實踐》。
- 小程序 wx.getUserProfile 與插件 wx.getUserInfo 接口兼容基礎庫 2.27.1 以下版本的頭像昵稱獲取需求:對于來自低版本的基礎庫與微信客戶端的訪問,小程序通過 wx.getUserProfile 接口將正常返回用戶頭像昵稱,插件通過 wx.getUserInfo 接口將正常返回用戶頭像昵稱,開發者可繼續使用以上能力做向下兼容。
對于上述 3,wx.getUserProfile 接口、wx.getUserInfo 接口、頭像昵稱填寫能力的基礎庫版本支持能力詳細對比見下表:
*針對低版本基礎庫,兼容處理可參考 兼容文檔
請已使用 wx.getUserProfile 接口的小程序開發者和已使用 wx.getUserInfo 接口的插件開發者盡快適配。小游戲不受本次調整影響。
最佳實踐
小程序可在個人中心或設置等頁面使用頭像昵稱填寫能力讓用戶完善個人資料: