wx.getUserProfile怎么替换open-type="getUserInfo"?
发布于 5 年前 作者 gangzhong 6164 次浏览 来自 问答

wxml:

js:

3 回复

可以写兼容性判断,另外需要指出的是,和之前不一样的地方,就是授权获取信息后需要存在数据库里。

详见这篇,可以直接抄作业:

https://developers.weixin.qq.com/community/develop/article/doc/00062e6c7a8a081949fb8959656813

不建议直接把getUserInfo直接替换 getUserProfile,还是要根据自己的业务进行调整

周知:getUserInfo 开发版 & 体验版 已对齐 getUserInfo 匿名表现,正式版将于 4月13日 正式对齐 getUserInfo 匿名表现。请开发者使用 getUserProfile 获取用户信息。

小程序登录、用户信息相关接口调整说明:https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801

授权的一点理解 https://developers.weixin.qq.com/community/develop/article/doc/000c8ce9a10070794cfbb0c085b013

原来的open-type="getUserInfo"别用了,直接给按钮添加点击事件getUserInfo,然后

getUserInfo(){
   wx.getUserProfile({
      desc: '用于完善会员资料', 
      success: (res) => {
        this.setData({
          userInfo: res.userInfo,
          hasUserInfo: true
        })
      }
    })
  }
回到顶部