前往uniapp论坛提问
返回上一级页面会重新触发本页面的onShow和onMounted生命周期事件,这算不算bug?先说结论:A页面进入B页面,B页面进入C页面正常。 (1)C页面返回B页面,第一次正常,返回BC页面切换,当C页面返回B页面时,C页面的所有生命周期都会执行。 (2)C页面返回B页面,B页面返回A页面时,会重新触发C页面的生命周期,并且会重新执行B页面的onShow和onMounted。 因为在项目中,返回页面之间通过全局参数判断是否刷新,这个机制导致判断逻辑异常。 1.三个页面打印生命周期。 [图片] 2.A页面进入B页面,B页面进入C页面。 [图片] 3.C页面返回B页面。 [图片] 4.B页面返回A页面。 [图片] 小程序开发者工具库版本 [图片] 小程序开发者工具版本 [图片]
09-30中文乱码了吧。用postman请求截个图
关于小程序订阅消息发送遇到的问题您好,反馈下 关于小程序订阅消息发送遇到的问题 我们使用如下模版ID,来发送 【新增关注提醒】, 8i_DTrIBTyHhllfeHTUM_T-AaMEpBxpbPcrJDgnmKuM 但是报错如下: Failed to send message to openId: o_FgE7EGnSXenL5eYVr2EOjoOzlQ, type: 10, error: argument invalid! data.name1.value invalid rid: 68db8002-1e8a1065-4fcd54ca 我们发送下消息如下: { time2=2025-09-3015: 00, thing3=来看看谁又新关注了你!, name1=@造好物5G冲浪选手 } 但是官方文档中关于 “name” 的要求如下,是符合要求的,目前遇到了多笔,不知道啥原因(@这个字符在别的场景下也是能正常发送的) https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-message-management/subscribe-message/sendMessage.html [图片]
09-30视频地址贴出来吧
downloadFile配置了阿里云oss,调用downloadFile结果报403?开发工具用的是uni-app,在使用uni.downloadFile下载视频文件的时候,结果statusCode报403,但是在后台管理已经配置了downloadFile的合法域名,视频是上传在阿里云oss上的[图片] const downloadTask = uni.downloadFile({ filePath: `${wx.env.USER_DATA_PATH}/video_${Date.now()}.mp4`, url: videoPath, success: (res) => { console.log('下载任务调用成功', res) uni.saveVideoToPhotosAlbum({ filePath: res.filePath, success: () => { uni.showToast({ title: '视频已保存到相册', icon: 'success' }); }, fail: (err) => { console.log('保存失败', err) } }); }, fail: (e) => { console.log('下载任务调用失败', e) }, complete: () => { console.log('下载中') // this.isDownloading = false; } }); [图片]
09-30fail回调自己打印报错信息,发appid对排查问题没帮助
用户隐私保护指引更新完成,但是wx.chooseImage依然上传不了图片呢?用户隐私保护指引更新完成了,但是wx.chooseImage依然上传不了图片呢?,开发版和体验版打开开发模式就可以,体验版没打开开发调试和正式版就不行
09-30[图片]
订阅号显示此公众号没有scope权限10005?已重新认证,年审费用已交,显示不能登录
09-30%2F 就一个?
后台配置域名与实际业务域名一致,仍然报redirect_uri错误,是什么问题?微信开发者工具访问: [图片] 手机微信访问 [图片] 微信后台配置 [图片]
09-30[图片]
体验版校验合法域名的问题?我未在公众平台上配置request合法域名,手机上也关闭了开发调试,体验版小程序的http请求还是能发出去(模拟器上关闭不校验,就不行),请求地址还是ip地址。有人知道是怎么回事吗?微信官方改了规则?反正以前不是这样的。
09-30代码问题,跟发布没关系。换个 springboot 版本,或者 httpcilent 就不报错了
/wxa/getwxacodeunlimit接口总返回412 Precondition Fail?调用这个接口,总是返回412,求助,代码如下: String accessToken = wechatClient.getAccessToken(); String url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" + accessToken; Map<String, Object> params = new HashMap<>(); params.put("scene", "test"); params.put("page", "pages/home/home"); params.put("check_path", false); params.put("env_version", "trial"); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); HttpEntity<Map<String, Object>> requestEntity = new HttpEntity<>(params, headers); ResponseEntity<String> response = restTemplate.postForEntity(url, requestEntity, String.class); // ResponseEntity<byte[]> response = restTemplate.postForEntity(url, requestEntity, byte[].class); Map<String, Object> result = new HashMap<>(); result.put("success", response.getStatusCode().is2xxSuccessful()); result.put("statusCode", response.getStatusCode().value()); result.put("responseBody", response.getBody()); if (response.getBody() != null && response.getBody().trim().startsWith("{")) { JSONObject json = JSONUtil.parseObj(response.getBody()); result.put("errcode", json.getInt("errcode")); result.put("errmsg", json.getStr("errmsg")); } return R.ok("原始二维码测试完成", result); 具体日志: 2025-09-29 21:34:24 [XNIO-1 task-2] DEBUG o.s.web.client.RestTemplate - HTTP POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=96_D-TSbDE1S-T0N1MO1LU9aZG6U26JI_RsD8BYVJUkzok4junXQXeJP3Q1wsvaX17KtqQ-b5gObrqvZXL4gr3bzDyb4pVqlq-usvHYtWEgJsswsJNES_vRpjly-DsYXGaAEATSB 2025-09-29 21:34:24 [XNIO-1 task-2] DEBUG o.s.web.client.RestTemplate - Accept=[text/plain, application/json, application/yaml, application/*+json, */*] 2025-09-29 21:34:24 [XNIO-1 task-2] DEBUG o.s.web.client.RestTemplate - Writing [{check_path=false, page=pages/home/home, scene=test, env_version=trial}] as "application/json" 2025-09-29 21:34:24 [XNIO-1 task-2] DEBUG o.s.web.client.RestTemplate - Response 412 PRECONDITION_FAILED 这是我小程序状态,没发布过,但是审核通过了,现在在测试阶段! [图片]
09-30具体点,不知道说啥
模板消息模板消息只发送了部分数据 这个怎么处理
09-29需要check_path false跳过检查,没看接口参数要求吧
createWxaCodeUnlimit生成总是报错,一直提示41030错误?String scene = "brand," + brandId; File file = wxMaService.getQrcodeService().createWxaCodeUnlimit(scene, "pages/index/index"); String scene = "brand," + brandId; File file = wxMaService.getQrcodeService().createWxaCodeUnlimit(scene, "/pages/index/index"); {"errcode":41030,"errmsg":"invalid page rid: 68da312c-679c2251-469ab899"} page值无论是带不带“/”,开发模式下应该不需要发布
09-29