不是bug,这个接口要废弃了。 不同手机基础库不一样,最新基础库的手机就调不起来这个接口。
wx.getUserProfile无法唤起?wx.getUserProfile 我用一些手机使用该接口无法唤起授权弹窗,但是部分手机是可以唤起的,这是个bug吗?????
2022-11-16确认一下校验文件地址
小程序配置业务域名?按照文档提示,已经下载了校验文件,也放到了服务器,但是新添加业务域名,依旧提示校验不通过
2022-11-16试试showModal这样写 const showModal= (data1) => { new Promise((resolve) => { setId((data1.id) => { resolve(data1.id); return data1.id; }); }).then(res => { getArticleList() }); };
怎么解决赋值不上的问题?从组件中获取到数据之后,要把id数据赋值给接口中的id,结果接口数据undefined?或者直接没赋值上,一直保持初始值不变。 部分代码如下: const [Id, setId] = useState(34); function showmodal(data1) { setId(data1.id) // setId(parseInt(data1.id)) console.log('获取导航栏id', data1) console.log('Id', Id) console.log('data1.Id', data1.id) getArticleList() } const getArticleList = useCallback((passPage) => { return request({ url: '/getArticleList', method: 'get', data: { type: 1, catalog_id: Id }, // success: function () { // articleDetails() // } }) }, [page]) { (list && list.length > 0) ? <ScrollView className={styles.top} // scrollY // refresherEnabled // refresherTriggered={refreshTriggered} lowerThreshold={60} bindscrolltolower={loadMore} bindrefresherrefresh={() => { // setRefreshTriggered(true) init(); }}> { list.map((v, i) => { return ( <HelptitleItem key={i} {...v} showModal={() => { showmodal(v) }} id="helptitleItem" /> ) }) } </ScrollView> : null } 运行截图: [图片] [图片]
2022-11-16没续费吗? https://developers.weixin.qq.com/community/minihome/doc/0000a680588d3891fa2ec250c51401
云数据库及云函数都打不开了?我的小程序是2020年上架的,一直都很正常。最近我发现打开之后,保存在云数据库中的图片、文字都打不开了。 不知道你们是不是改变了收费策略?是不是私自删除了我的数据?
2022-11-161.开发版就是开发工具生成的码扫出来。 2.发布到体验版后,不想配https,可以在体验版打开调试模式,不校验域名。 3.开发和体验版都可以算是测试版。建议配上https用体验版测,既然是测试,尽可能保持与线上环境一致。
微信小程序怎么打开测试版本?怎么发布微信小程序并开启测试版,我看了怎么只能开启体验版?
2022-11-16哪里不懂
微信小程序收费标准变更问题?公司开发的一个打印小程序,现在平台要收费,看不懂是按什么标准来交费
2022-11-16this.data.itemData的值没有取到,排查一下。 [图片]
Cannot read property 'length' of undefined怎么解决?onLoad: function() { var res_imgurl = wx.getStorageSync("res_imgurl"); var res_data = wx.getStorageSync("res_data"); //res_data = res_data.toString();//强制转换为字符串 res_data.replace(RegExp("http", "g"), "https");//全部替换 console.log("替换后:"+res_data); res_data = JSON.parse(res_data); var itemData = res_data["result"]; this.setData({ imgurl: res_imgurl, itemData: itemData, result_num: res_data["result_num"] }); for (var a = this.data.itemData, s = [], e = 0, o = a.length; e < o; e++) { var i = (100 * Number(a[e].score)).toFixed(2); s.push(i); } this.setData({ score: s }), console.log(this.data.itemData); } 显示Cannot read property 'length' of undefined错误,请高手帮忙解决下,谢谢
2022-11-16getUserProfile要弃用了,官方建议用头像昵称填写能力。可以看看楼上大佬的公告。 头像昵称填写能力:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html
为什么我的开发工具能获取到用户昵称和头像,真机调试或手机预览获取到的是“微信用户”和灰色头像呢?请问是什么原因,在开发工具里面点击登录就能弹出授权窗口,但是点击开发工具的真机调试或预览,就不会弹出授权窗口,然后直接就显示了“微信用户”和灰色头像了 谢谢!!!!!!! // pages/index/index wxml <view class="indexContainer"> <view wx:if="{{userInformation===null}}"> <button class="profile" bindtap="getUserProfile" type="primary" size="default">授权登录</button> </view> <view wx:else> <block class="userinfo-top"> <image class="avatarUrl" src="{{userInformation.avatarUrl}}"></image> <text class="userName">{{userInformation.nickName}}</text> </block> <button class="Info" type="warn" bindtap="getUserInfo">退出登录</button> </view> </view> // pages/index/index.js Page({ /** * 页面的初始数据 */ data: { msg:'测试数据', userInformation:wx.getStorageSync('userInformation'), }, // 获取用户信息的回调 getUserProfile(e) { // 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗 wx.getUserProfile({ desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写 success: (res) => { let userInformation=res.userInfo console.log(res.userInfo.nickName) // 写入缓存 wx.setStorageSync('userInformation', userInformation) // 更新用户信息 this.setData({ userInformation: userInformation, }) // 登录成功提示 wx.showToast({ title: '(登录成功)', icon:'success', duration:2000 }) }, fail:()=>{ wx.showToast({ title: '授权失败', icon:'error', duration:2000 }) } }) }, getUserInfo(e) { var that=this wx.showModal({ title:'温馨提示', content:'确定要退出登录吗?', success(res){ if (res.confirm) { that.setData({ userInformation:null }) // 清空缓存 wx.setStorageSync('userInformation', null) wx.showToast({ title: '退出成功', icon:'success', duration:2000, }) } } }) }, })
2022-11-16看你log,红色的这行打出来就是undefined。 undefined.campus就会报这个错。undefined不能点出任何属性。检查一下全局变量有没有赋值成功。 [图片]
TypeError: Cannot read property '**' of undefined?/** * 生命周期函数--监听页面显示 */ onShow: function () { let that = this; console.log(app.globalData.dizhi) that.setData({ choose_campus:app.globalData.dizhi.campus, end_location:app.globalData.dizhi.dizhi, shoujian_name:app.globalData.dizhi.name, phone:app.globalData.dizhi.phone, }) }, [图片] 还是说云开发数据库连接出问题了???
2022-11-16返回的是富文本格式。试一下放到小程序的editor里 https://developers.weixin.qq.com/miniprogram/dev/component/editor.html 只是显示不需要编辑可以用楼上说的rich-text https://developers.weixin.qq.com/miniprogram/dev/component/rich-text.html
如何正确显示接口中的文字内容?连接接口中的数据,打印出来一堆乱码还是代码的东西,要怎么正确显示它的内容呢? [图片] [图片] [图片] 接口代码: const articleDetails = useCallback((passPage) => { return request({ url: '/articleDetails', method: 'get', data: { type:1, id:212 }, success: function(res) { console.log(res) userInfo.content=res.data.data.content console.log(userInfo.content) } }) }, [page]) 页面显示: <Text>{userInfo.content}</Text>
2022-11-14