wx.getUserProfile is not a function
时间: 2023-11-27 09:12:28 浏览: 168
微信小程序报错:this.setData is not a function的解决办法
当使用小程序的wx.getUserProfile接口时出现wx.getUserProfile is not a function的错误。这个错误通常是因为小程序的版本不支持该接口导致的。为了优化用户的使用体验,微信平台进行了一些调整。从2021年2月23日起,如果小程序已在微信开放平台进行绑定,则通过wx.login接口获取的登录凭证可以直接换取unionID。从2021年4月28日24时起发布的新版本小程序无法通过wx.getUserInfo与<button open-type="getUserInfo"/>获取用户个人信息,而是直接获取匿名数据。为了解决这个问题,微信新增了getUserProfile接口(基础库2.10.4版本开始支持),可以获取用户头像、昵称、性别及地区信息。开发者每次通过该接口获取用户个人信息都需要用户确认。如果开发者的小程序基础库版本较低,可以继续使用getUserInfo能力来获取用户头像和昵称。具体的适配方法可以参考getUserProfile接口文档中的示例代码。在开发者工具中调试小程序时,可能会出现wx.getUserProfile is not a function的错误,但在真机调试或手机预览时却不会报错。这是因为调试基础库的问题。为了避免这个错误,需要确保开发者工具版本不低于1.05.2103022,且基础库版本不低于2.10.4。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文