小程序登录、用户信息相关接口调整后wx.getUserInfo接口可以直接调用吗?

发布于 7 年前作者 leiyuan4962 次浏览最后编辑 7 年前来自 ask

如题,调整前的wx.getUserInfo接口只能通过用户点击按钮来触发

        <Button
          open-type='getUserInfo'
          onGetUserInfo={this.handleConfirm}
        >授权获取用户信息</Button>

调整后是否可以直接调用

    wx.getUserInfo({
      success (res) {
        console.log('getUserInfo res', res)
      }
    })

我在本地调试工具中试了下,截止到2021-03-09应该还不能直接调用,还是需要点击按钮触发(指定open-type)。是不是在2021年4月13日后wx.getUserInfo接口就可以直接调用了?

建议可以直接调用,不依赖用户点击按钮触发,否则调整后如果要同时获取用户的openId和真实昵称,那么还得让用户点击按钮调用getUserProfile接口

3 回复
panwei
panwei1 楼5 年前

一定需要用户点击触发

yinmin
yinmin2 楼5 年前

大兄弟,还是要多研究下为啥这样做。我们也不能一股脑获取所有信息,应该是按需获取。

yong04
yong043 楼5 年前

不能直接触发 也不是必须要按钮触发

使用点击事件调用