收藏
回答

wx.getUserInfo是要全部作废还是?

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 需求 wx.getUserInfo 微信iOS客户端 6.6.5 1.9.90

Q: 比如有一个创建按钮,用户点击一次授权了,我已经获取到用户信息,再次点击就没必要再调用 getUserInfo 去网络请求了。 --- SouthernBox

A: 可以参考文中 quickStart 的做法,如果已经授权了,那就可以把按钮隐藏,之后的授权直接用API wx.getUserInfo 调用(因为已经授权,所以也不会弹窗),用户也不会再点了


quickStart中其实仍然用到了wx.getUserInfo,是否可以说明我以下的方式也能继续使用?还是说这个接口将来是完全删除不被使用?


getSetting: function (name, callback) {
        wx.getSetting({
            success: function (res) {
                if (res.authSetting[name] === true) {
                    if (callback && typeof callback === 'function') {
                        callback()
                    }
                } else if (res.authSetting[name] === false) {
                    wx.showToast({
                        title: '请先授权',
                        image: '/images/warning.png'
                    })
                    setTimeout(function () {
                        wx.openSetting()
                    }, 1500)
                } else {
                    wx.authorize({
                        scope: name,
                        success: function () {
                            if (callback && typeof callback === 'function') {
                                callback()
                            }
                        }
                    })
                }
            }
        })
    }

使用

app.getSetting('scope.userInfo', function () {
    wx.getUserInfo({})
})


回答关注问题邀请回答
收藏

7 个回答

  • 再见,电脑崽
    再见,电脑崽
    2018-05-04

    目前已经全部改造完成,还在等上个版本审核,新版本又改好了,现在的审核太慢了,都赶不上开发进度了。

    2018-05-04
    有用
    回复
  • 绝行千夜
    绝行千夜
    2018-05-03

    刚刚更新了开发工具,告知我getUSerInfo不能用了,瞬间方了。。还好目前来看只是开发版受影响

    2018-05-03
    有用
    回复
  • 峻秀
    峻秀
    2018-05-03

    头像和昵称什么的可以用

    <open-data type="groupName" open-gid="xxxxxx"></open-data>

    <open-data type="userAvatarUrl"></open-data>

    <open-data type="userGender" lang="zh_CN"></open-data>


    2018-05-03
    有用
    回复
  • 波波
    波波
    2018-05-03

    官方的公告已经很明确了,就不让你拿到头像和昵称,你要咋滴

    2018-05-03
    有用
    回复
  • 树下有只猫
    树下有只猫
    2018-05-03

    获取用户信息是从getUserInfo,还是从点击button中获取? 请官方给个明确信息

    2018-05-03
    有用
    回复
  • 2018-05-03

    这个问题,好多人在问,然而没有官方的一个明确解答,这几天好像官方集体沉默了

    2018-05-03
    有用
    回复
  • 再见,电脑崽
    再见,电脑崽
    2018-04-28



    整理了一下思路。

    2018-04-28
    有用
    回复 1
    • 潭天
      潭天
      2018-12-07

      wx.getUserInfo是在你取得授权的情况下使用。使用前可以先判断下是否取得授权...

      2018-12-07
      回复
登录 后发表内容