发现了一个新的bug情况:当初次进入小程序时,如果已经有五行,音乐播放就会是对应的五行音乐,然后再次进行五行状态修改后再次启动设备,设备会重新开始播放默认音乐。我怀疑是不是数据库被修改了,但在小程序的app.js中保存的数据却没有被修改?后来我打开调试模式,观察打印出的数据并重新按照上述流程进行操作,结果却可以正常播放五行音乐了,并且打印出来的数据也是正确的。
我将代码提交到体验版后,新功能不开启调试模式就无效果?我新加了一个功能在本地已走通,然后提交到体验版进行测试。发现无效果,之后我打开调试模式想看看数据值的走向,结果发现只要打开调试模式就功能正常,关闭就不正常。来回关闭打开了好几次后关闭调试模式也功能正常了。但是用其他微信账号来使用时又出现了这个问题? 自助五行哪里的图片路径和描述都是从后台获取的一个集合中的数据 如果这个页面有图片和描述展示就必然有数据这个数据是保存在 app.js文件中的。 [图片] 新功能是 启动一台设备会根据他的五行属性播放相应的音乐,如果没有就播放默认音乐。 播放音乐的指令代码片段,新功能就是在原先的一个方法中插入这个方法的调用,根据逻辑修改命令。 settleProjectCmd(){ let curProject = this.data.m_curProject; let projectCmd = curProject.project_cmd; let bIsBest = this.data.m_bIsBest; // 如果是AI理疗就进入五行音乐的逻辑 if(bIsBest > 0){ let userInfo = this.data.m_userInfo; let wuXing = this.data.m_wuXing; // 如果用户有旺盛的五行体制就是使用 克制的音乐来播放 if(userInfo.user_wu_xing_ai != null && userInfo.user_wu_xing_ai != undefined && userInfo.user_wu_xing_ai != '' ){ return projectCmd+wuXing[userInfo.user_wu_xing_ai].restrain_music; }else{ // 如果用户没有体制或特殊的模式就使用基础的音乐 return projectCmd+DEFAULT_MUSIC; } } // 如果启动的模式是 (720睡眠/亚健康 )或者 (360睡眠/360睡眠/舒缓压力) 就拼接011音乐 if(projectCmd === CMD_START_720 || projectCmd === CMD_START_360 ){ return projectCmd+DEFAULT_MUSIC_SLEEP; } // 如果用户没有体制或特殊的模式就使用基础的音乐 return projectCmd+DEFAULT_MUSIC; }, [图片][图片] 所以我不明白的是为什么 打开调试模式就功能正常(我开调试模式就是想看错误在哪,结果调试就是正常的不开就是无效果的)
07-16个人的解决方案:https://blog.csdn.net/weixin_49200545/article/details/139469879?spm=1001.2014.3001.5502
<web-view>组件无法进入1688阿里巴巴网站?我公司在1688上有个商店,现在做了一个小程序希望有个按钮可以跳转到1688的商店。我使用<web-view>来实现跳转,发现商店是准确跳转到了但是一秒不到就之间报错说网址访问不到。 [图片][图片][图片] 我尝试过这几个1688网址来进入都不可以: 1,https://m.1688.com/ 2,https://shop1962p79790768.1688.com/ 3,https://www.1688.com/
06-05兄弟有解决办法了吗?我最近也遇到了我想跳转到1688网站
为什么webview访问第三方网站失败?微信小程序中可以通过webview访问第三方网站吗?例如百度的官网,已经下载了验证文件并放到公司项目的根文件夹中,真机调试依然无法访问百度官网,查资料有的说可以访问第三方网站,有的说不行,有没有大佬能给我一个正确的答案的 [图片][图片]
06-04问题找到了?ToUserName与FromUserName的数据写反了 错误:textMessage.setFromUserName(inMessage.getFromUser()); textMessage.setToUserName(inMessage.getToUser()); <xml> <ToUserName><![CDATA[gh_]]></ToUserName> <FromUserName><![CDATA[olB_]]></FromUserName> <CreateTime>1697533625457</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[90]]></Content> </xml> 正确: textMessage.setFromUserName(inMessage.getToUser()); textMessage.setToUserName(inMessage.getFromUser()); <xml> <ToUserName><![CDATA[olB_]]></ToUserName> <FromUserName><![CDATA[gh_]]></FromUserName> <CreateTime>1697533625457</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[90]]></Content> </xml> 还有我传过来的数据是加密的,所以返回的数据也是加密的
被动回复消息无反应?服务器(Controller)代码 @RequestMapping(value = "getToken") @GetMapping(produces = "text/plain;charset=utf-8") @ResponseBody public void getToken(HttpServletRequest request, HttpServletResponse response) { if (StringUtils.isBlank(request.getParameter("signature"))) { return; } String msgSignature = request.getParameter("msg_signature"); String signature = request.getParameter("signature"); String timestamp = request.getParameter("timestamp"); String nonce = request.getParameter("nonce"); String echostr = request.getParameter("echostr"); try { if (!wxMpService.checkSignature(timestamp, nonce, signature)) { // 消息签名不正确,说明不是公众平台发过来的消息 response.getWriter().println("非法请求"); return; } if (StringUtils.isNotBlank(echostr)) { // 说明是一个仅仅用来验证的请求,回显echostr response.getWriter().println(Long.valueOf(echostr)); return; } String encryptType = StringUtils.isBlank(request.getParameter("encrypt_type")) ? "raw" : request.getParameter("encrypt_type"); WxMpXmlMessage inMessage = null; if ("raw".equals(encryptType)) { // 明文传输的消息 inMessage = WxMpXmlMessage.fromXml(request.getInputStream()); } else if ("aes".equals(encryptType)) { // 是aes加密的消息 inMessage = WxMpXmlMessage.fromEncryptedXml(request.getInputStream(), weixinService.getWxMpService().getWxMpConfigStorage(), timestamp, nonce, msgSignature); } else { response.getWriter().println("不可识别的加密类型"); return; } log.debug("__获取到的消息__"+inMessage.toString()); String event = inMessage.getEvent(); // 判定是关注公众号操作还是 对公众进行发送消息 if(StringUtils.isNotBlank(event)){ // 这个是关注与取消关注的逻辑操作 this.attentionGzh(inMessage,event); }else { // 回复消息 gzhUserService.passiveReplyMessage(inMessage, response); } inMessage.getEvent(); } catch (Exception e) { e.printStackTrace(); } } // 回复消息 service public String passiveReplyMessage(WxMpXmlMessage inMessage, HttpServletResponse response){ String msgType = inMessage.getMsgType(); if (msgType.equals("text")){ String content = inMessage.getContent(); String xmlTextString = ""; if (content.equals("绑定账号")){ xmlTextString = xmlText(inMessage.getToUser(), inMessage.getFromUser(), "好的"); } if (content.equals("1")){ xmlTextString = xmlText(inMessage.getToUser(), inMessage.getFromUser(), "好的"); } // 回复消息 if (StringUtils.isNotBlank(xmlTextString)){ try { response.setCharacterEncoding("UTF-8"); response.getWriter().println(xmlTextString); }catch (IOException e){ throw new IORuntimeException(e); } } return xmlTextString; } return ""; } 接受数据 xlm已转对象 {"allFieldsMap":{"Content":"1","CreateTime":"1695626434","ToUserName":"gh_","FromUserName":"olB_","MsgType":"text","MsgId":"24275533520139327"},"toUser":"gh_","fromUser":"olB_","createTime":1695626434,"msgType":"text","content":"1","msgId":242,"scanCodeInfo":{},"sendPicsInfo":{"picList":[]},"sendLocationInfo":{},"hardWare":{}} 返回的XML (我服务器的xml名称) xmlTextString <xml><ToUserName><![CDATA[gh_]]></ToUserName><FromUserName><![CDATA[olB_]]></FromUserName><CreateTime>1695626435704</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[好的]]></Content></xml> [图片]
2023-10-17可以做灵活的页面
小程序发布后,界面的内容还可以更改吗?想要开发一款小程序用作企业的个人通用数字名片,小程序发布上线后,可以通过更改里面的部分个人信息来用作每个人的数字名片,这样的功能如何去实现?
2023-10-16进行部分退款
订单中购买了两个商品,一个商品使用了单品券,然后进行售后退款使用了优惠券的商品怎么进行部分退款?提交 参数 <xml> <out_trade_no>dev_PN00000000000000000000095</out_trade_no> <out_refund_no>RN00000000000000000000027</out_refund_no> <total_fee>2000</total_fee> <refund_fee>1000</refund_fee> <xml> 再根据V3文档修改后的 xml请求参数 <xml> <appid></appid> <mch_id></mch_id> <nonce_str></nonce_str> <sign></sign> <out_trade_no>dev_PN00000000000000000000095</out_trade_no> <out_refund_no>RN00000000000000000000027</out_refund_no> <total_fee>2000</total_fee> <refund_fee>1000</refund_fee> <op_user_id></op_user_id> <notify_url></notify_url> <detail><![CDATA["goods_detail":[{"goods_name":"拉钉","price":10.0,"goods_id":1680779067254693888,"refund_amount":10.0,"refund_quantity":1}]]]></detail> </xml> 微信响应参数 【响应数据】: <xml><return_code><![CDATA[FAIL]]></return_code> <return_msg><![CDATA[不识别的参数detail]]></return_msg> </xml> java使用的maven <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-pay</artifactId> <version>4.5.3.B</version>
2023-08-03你解决了吗? 微信支付代金券设置 [图片][图片][图片] 后台JSAPI下单 [图片] 但是付款还是没有优惠券
微信支付的单品券用不了?detail字段已经填写了[{"goods_detail":[{"quantity":1,"price":11100,"goods_id":"11111"}]}]
2023-07-28怎么多年过去了,解决也发一下呀
小程序支付单品代金券现在 我创建了一个代金券并且填了一个商品标识 在触发支付的时候把 goods_tag也穿过去了和代金券的一致 但是不奏效 是不是还有哪些地方需要修改升级 请教下诸位
2023-07-26ffmpeg 版本:ffmpeg-2023-02-19-git-2aec86695a-essentials_build.7z 微信开发者工具 < 版本管理->终端打开> 这样打开的cmd 同样输入命令后显示 无此命令 [图片] 直接在 项目文件打开 cmd 却成功 [图片]
环境变量已配置了ffmpeg并且cmd中现实配置成功,但是pc的终端使用命令还是报错?cmd 显示成功 [图片] 环境变量 [图片] 报错 [图片]
2023-02-22成员也加了
企业微信的小程序通知的Token用的是 小程序应用Token 为什么还是报48002?[图片][图片]
2021-10-28