收藏
回答

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

问题模块 框架类型 问题类型 终端类型 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);

};

}









最后一次编辑于  07-06  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • 铭锋科技
    铭锋科技
    07-07

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

    07-07
    赞同
    回复 2
    • 进击的学霸
      进击的学霸
      07-15
      并不复杂呀
      07-15
      回复
    • 铭锋科技
      铭锋科技
      07-15回复进击的学霸

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

      07-15
      回复
  • 进击的学霸
    进击的学霸
    07-18

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

    07-18
    赞同
    回复 1
    • Yvon_Zhang
      Yvon_Zhang
      07-19
      是的 在app.js中和每一个云函数中都有设置
      07-19
      回复
  • king
    king
    07-30

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

    07-30
    赞同
    回复 1
    • Yvon_Zhang
      Yvon_Zhang
      08-22
      还没有 都这样 已经释然了
      08-22
      回复