这里回复一下,不知道是springboot3的问题还是jdk17的问题,解决方案如下 HashMap<String, Object> params = new HashMap<>(); HttpHeaders headers = new HttpHeaders(); params.put("code", phoneCode); HttpEntity<String> entity = new HttpEntity<>(JSON.toJSONString(params), headers); ResponseEntity<String> response = restTemplate.postForEntity(MessageFormat.format(phoneNumberUrl, getAccessToken()), entity, String.class); 换成postForEntity,并且一定要是hashmap
小程序手机号解析接口一直报 412 Precondition Failed: [no body]?public String getPhoneNumber(String phoneCode) { JSONObject params = new JSONObject(); params.put("code", phoneCode); String url = MessageFormat.format("https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token={0}", getAccessToken()); JSONObject reObj = restTemplate.postForObject(url, params, JSONObject.class); if (reObj != null && reObj.containsKey("errcode")) { log.info(reObj.toJSONString()); if (reObj.getInteger("errcode") == 0) { Code2PhoneNumberResponse code2PhoneNumberResponse = JSONObject.parseObject(reObj.toJSONString(), Code2PhoneNumberResponse.class); return code2PhoneNumberResponse.getPhoneInfo().getPurePhoneNumber(); } } return null; }
2024-06-13同样的问题 keyword5就是不显示,时间格式和keyword2一样[图片] "keyword1":{ "value":"会诊已开始", "color":"#000000" }, "keyword2":{ "value":"2023-05-15 16:23:21", "color":"#000000" }, "keyword3":{ "value":"*安琪", "color":"#000000" }, "keyword4":{ "value":"cmy/苏州市立医院", "color":"#000000" }, "keyword5":{ "value":"2023-05-16 07:00:00", "color":"#000000" },
微信模板接收到的keyword4和keyword5显示是空白的,日志里内容是存在的,是什么原因呢?微信模板发送keyword4和keyword5显示是空白的,日志里看到发送是有内容的,keyword123都是正常显示的,是什么原因呢
2023-05-16