不能超过30个字符,15个中文汉字
wx.getUserProfile desc字段开发中的字数限制和官方文档中不符?开发中使用如下desc字段值: desc: '用于获取您的相关信息,以及确认您所属的社区' 返回错误:"getUserProfile:fail desc length does not meet the requirements" 而官方文档中说明该字段为30个字符长度
2022-03-17哈哈哈 , 同一个问题 , 同一个答案。开发者id和密钥不是请求小程序的。
获取openid时为空, wx.login方法的code值有获取到。后端报错40163?wx.request({这个行代码处拿不到openid,data为空 // pages/loads/loads.js Page({ /** * 页面的初始数据 */ data: { providerList: [], hasUserInfo: false, userInfo: {} }, handleClick:function(){ const app = getApp(); wx.getUserProfile({ desc: '用于完善会员资料', success: (res) => { // 这里就是点击了允许才拿到的信息。所以this.next方法放这里面 debugger console.log(res.userInfo), getApp().globalData.userInfo=res.userInfo, this.setData({ userInfo: res.userInfo, hasUserInfo: true }) //this.next() wx.login({ success: function success(res) { console.log('tomain', res); debugger wx.request({ url: app.globalData.URL + 'User/Login', dataType: 'json', method: 'GET', data: { code: res.code }, success: function success(result) { debugger console.log('requestwww', result); wx.setStorageSync('OIASK', result.data.data); // wx.reLaunch({ // url: '../logint/logint?' }); } }); } }); } }) }, next(e){ console.log("userInfo",getApp().globalData.userInfo) wx.redirectTo({ url: '/pages/getphone/getphone', }) }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })
2022-03-17