收藏
回答

云开发-运营分析-用户访问-访问用户列表信息大批量为空

框架类型 问题类型 终端类型 AppID 基础库版本
小游戏 Bug 客户端 wx9525670725545b08 2.7.3

云开发-运营分析-用户访问-访问用户列表中,大量用户信息未知。仅有少量已知(不足5%)。并且头像均无法读取。


已引导用户使用button授权。 并使用同事手机测试。但仍无法获取信息。


- 当前 Bug 的表现(可附上截图)



- 预期表现



- 提供一个最简复现 Demo


home.wxml


<button wx:if="{{hasUserInfo}}" class='cu-btn round lines-red margin-tb-sm lg home-btn' bindtap='onTapSearch'>

<text space="ensp">搜  索  房</text>

</button>

<button wx:else class='cu-btn round lines-red margin-tb-sm lg home-btn' open-type='getUserInfo' bindgetuserinfo="onGetUserInfo">

<text space="ensp">请  点  击  授  权</text>

</button>


home.js


const app = getApp();

onLoad: function(options) {

    app.getHasUserInfo(this);

},


onGetUserInfo: function(e) {

app.getHasUserInfo(this);

},


app.js:


getHasUserInfo: function(that) {

if (!this.globalData.hasUserInfo && !that.data.hasUserInfo) {

// 如果已授权则在程序启动时自动获取用户信息

wx.getUserInfo({

success: res => {

// 记录用户信息为全局变量

this.globalData.userInfo = res.userInfo;

this.globalData.hasUserInfo = true;

console.log("getHasUserInfo_success: " + res.errMsg);

that.setData({

hasUserInfo: true

});

},

fail: res => {

if (this.globalData.hasUserInfo != null) {

wx.showToast({

title: "为了提交报名\n请授权我们获得您的公开信息",

icon: 'none',

duration: 4000

});

};

this.globalData.hasUserInfo = false;

console.log("getHasUserInfo_fail: " + res.errMsg);

that.setData({

hasUserInfo: false

});

}

});

} else {

console.log("getHasUserInfo_abort: globalData status: " + this.globalData.hasUserInfo)

console.log("currentPage status_before: " + that.data.hasUserInfo);

that.setData({

hasUserInfo: this.globalData.hasUserInfo

});

console.log("currentPage status_now: " + that.data.hasUserInfo);

};

}









最后一次编辑于  2019-07-06
回答关注问题邀请回答
收藏

5 个回答

  • 李娜
    李娜
    2020-04-20

    用户授权之后就会显示了

    2020-04-20
    有用
    回复
  • 幸运宝宝
    幸运宝宝
    2020-04-08

    问题解决了吗,我也遇到这样的问题

    2020-04-08
    有用
    回复 2
    • Yvon_Zhang
      Yvon_Zhang
      2020-04-11
      还没有 都这样 已经释然了
      2020-04-11
      回复
    • 李娜
      李娜
      2020-04-20回复Yvon_Zhang
      用户授权之后就可以拿到了
      2020-04-20
      回复
  • king
    king
    2019-07-30

    楼主的问题解决了么,我也出现了这样的问题,已经获取用户信息,但是云开发上没有显示

    2019-07-30
    有用
    回复 1
    • Yvon_Zhang
      Yvon_Zhang
      2019-08-22
      还没有 都这样 已经释然了
      2019-08-22
      回复
  • 平凡的开发者
    平凡的开发者
    2019-07-18

    https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/console.html是否设置了这个属性

    2019-07-18
    有用
    回复 1
    • Yvon_Zhang
      Yvon_Zhang
      2019-07-19
      是的 在app.js中和每一个云函数中都有设置
      2019-07-19
      回复
  • 铭锋科技
    铭锋科技
    2019-07-07

    云开发,说真的不会也不想去学

    2019-07-07
    有用
    回复 2
    • 平凡的开发者
      平凡的开发者
      2019-07-15
      并不复杂呀
      2019-07-15
      回复
    • 铭锋科技
      铭锋科技
      2019-07-15回复平凡的开发者

      关键是并没有卵用,备份不方便,存储不方便,权限不方便控制,各种限制

      2019-07-15
      回复
登录 后发表内容