去掉换行\n 替换成<br/>

This commit is contained in:
Leo
2023-12-25 11:39:20 +08:00
parent c089add752
commit f739a6653a
3 changed files with 78 additions and 4 deletions

View File

@@ -215,5 +215,23 @@ public class WXController {
return R.ok(result);
}
@RequestMapping("/ok")
@RateLimiter(time = 5, count = 60)
public R ok(HttpServletRequest request) throws Exception {
String vanToken = request.getHeader("vanToken");
if (StrUtil.isEmpty(vanToken)) {
return R.error("vanToken为空");
}
if (!TokenUtil.checkToken(vanToken)) {
return R.error("vanToken无效");
}
String content = "content\":\"肯德基卷堡丰盛三人餐79元 http://dpurl.cn/QNOGW0wz\\n京东车请优先使用短信登录, 登录不上的可以等晚上8点后再尝试短信登录\\n京豆车扫码/短信登录: https://ark.leafxxx.win\\n美团: https://raw.githubusercontent.com/leafTheFish/DeathNote/main/meituanV3.js\\n\\n\\n---------------- 账号[1] ----------------\\n账号[1][13068923963]领券: [下午茶红包]40减5\\n账号[1][13068923963]领券: [下午茶红包]35减4\\n账号[1][13068923963]社群抽奖: 今日幸运签\\n账号[1][13068923963]社群抽奖: [10点惊喜红包-社群专享]20减3\\n账号[1][13068923963]社群抽奖: 幸运签\\n账号[1][13068923963]社群抽奖: [服务号专享-当天可用]30减7\\n账号[1][13068923963]社群抽奖: [服务号专享-当天可用]20减4\\n账号[1][13068923963]社群抽奖: 财源广进\\n账号[1][13068923963]社群抽奖: [服务号专享-当天可用]28减6\\n\\n---------------- 账号[2] ----------------\\n账号[2][18476127723]领券: [下午茶红包]40减5\\n账号[2][18476127723]领券: [下午茶红包]35减4\\n账号[2][18476127723]开签到宝箱: [社群每日神券]45减13\\n账号[2][18476127723]社群抽奖: [下午茶专享券-社群专享]30减8\\n账号[2][18476127723]社群抽奖: [10点惊喜红包-社群专享]20减3\\n账号[2][18476127723]社群抽奖: [服务号专享-当天可用]28减6\\n账号[2][18476127723]社群抽奖: [服务号专享-当天可用]20减4\\n账号[2][18476127723]社群抽奖: [服务号专享-当天可用]30减7\\n账号[2][18476127723]社群抽奖: 财源广进\\n\\n---------------- 账号[3] ----------------\\n账号[3][15013922493]领券: [下午茶红包]40减5\\n账号[3][15013922493]社群抽奖: 今日幸运签\\n账号[3][15013922493]社群抽奖: 今日幸运签\\n账号[3][15013922493]社群抽奖: [服务号专享-当天可用]28减6\\n账号[3][15013922493]社群抽奖: [服务号专享-当天可用]30减7\\n账号[3][15013922493]社群抽奖: 财源广进\\n账号[3][15013922493]社群抽奖: 财源广进\\n\\n---------------- 账号[4] ----------------\\n账号[4][15817969021]领券: [下午茶红包]35减4\\n账号[4][15817969021]社群抽奖: 今日幸运签\\n账号[4][15817969021]社群抽奖: [10点惊喜红包-社群专享]20减3\\n账号[4][15817969021]社群抽奖: [服务号专享-当天可用]30减7\\n账号[4][15817969021]社群抽奖: [服务号专享-当天可用]28减6\\n账号[4][15817969021]社群抽奖: 财源广进\\n账号[4][15817969021]社群抽奖: 财源广进\\n\\n---------------- 账号[5] ----------------\\n账号[5][17727690308]领券: [下午茶红包]40减5\\n账号[5][17727690308]社群抽奖: 今日幸运签\\n账号[5][17727690308]社群抽奖: [10点惊喜红包-社群专享]20减3\\n账号[5][17727690308]社群抽奖: [服务号专享-当天可用]20减4\\n账号[5][17727690308]社群抽奖: [服务号专享-当天可用]30减7\\n账号[5][17727690308]社群抽奖: [服务号专享-当天可用]20减3\\n账号[5][17727690308]社群抽奖: 财源广进\\n\\n---------------- 账号[6] ----------------\\n账号[6][13425056663]领券: [下午茶红包]40减5\\n账号[6][13425056663]开签到宝箱: [社群每日神券]30减10\\n账号[6][13425056663]开签到宝箱: [签到神券-【3小时过期】]45减10\\n账号[6][13425056663]社群抽奖: 今日幸运签\\n账号[6][13425056663]社群抽奖: 今日幸运签\\n账号[6][13425056663]社群抽奖: [服务号专享-当天可用]20减3\\n账号[6][13425056663]社群抽奖: 财源广进\\n账号[6][13425056663]社群抽奖: 财源广进\\n账号[6][13425056663]社群抽奖: [服务号专享-当天可用]30减10\\n\\n---------------- 汇总推送 ----------------\\n账号[1][13068923963]钱包余额: 172.19元, 立减金: 0.00元\\n账号[2][18476127723]钱包余额: 0.00元, 立减金: 0.00元\\n账号[3][15013922493]钱包余额: 0.69元, 立减金: 0.00元\\n账号[4][15817969021]钱包余额: 0.00元, 立减金: 0.00元\\n账号[5][17727690308]钱包余额: 2.33元, 立减金: 0.08元\\n账号[6][13425056663]钱包余额: 0.00元, 立减金: 0.00元\\n\\n恭喜发财";
String result = WxSendUtil.sendNotify("测试", content,"", WXMessageType.LF);
return R.ok(result);
}
}

View File

@@ -107,13 +107,22 @@ public class WxSendUtil {
ArrayList<Map<String, String>> articlesList = new ArrayList<>();
HashMap<String, String> articles = new HashMap<>();
articles.put("title", title);
articles.put("thumb_media_id", "258F4sbTUwwHLRtKDDr4yqH2PzfYPlHPbOLCazHou_3JCgq7Dh1f9PMvrIaIv2oHk");
articles.put("content",text.replaceAll("\n", System.getProperty("line.separator")));
// 刘亦菲
//articles.put("thumb_media_id", "258F4sbTUwwHLRtKDDr4yqH2PzfYPlHPbOLCazHou_3JCgq7Dh1f9PMvrIaIv2oHk");
// 李星云
articles.put("thumb_media_id", "2ES5cuBiuNKcbFp7RKsjebNM3joCIloIr1QWYwGS86SQzgG_7uxGrJpFlmuHXZl75");
articles.put("content",text.replaceAll("\\\\n", "<br/>"));
//articles.put("content",text.replaceAll("\n", System.getProperty("line.separator")));
articlesList.add(articles);
HashMap<Object, Object> mpnews = new HashMap<>();
mpnews.put("articles", articlesList);
jsonMap.put("mpnews", mpnews);
logger.info("发送的消息内容: \n" + JSON.toJSONString(jsonMap));
// 表示是否开启id转译0表示否1表示是默认0
jsonMap.put("enable id trans",1);
String finalSendStr = JSON.toJSONString(jsonMap);
//finalSendStr = finalSendStr.replaceAll("\\\\n", "<p></p>");
logger.info("发送的消息内容: \n" + finalSendStr);
String token = getToken(wxMessageType.getCorpid(), wxMessageType.getCorpsecret());
//logger.info("获取的token"+token);
@@ -121,7 +130,7 @@ public class WxSendUtil {
throw new Exception();
}
String responseStr = HttpRequest.post(SEND + getToken(wxMessageType.getCorpid(), wxMessageType.getCorpsecret()))
.body(JSON.toJSONString(jsonMap))//头信息,多个头信息多次调用此方法即可
.body(finalSendStr)//头信息,多个头信息多次调用此方法即可
.execute().body();
logger.info("发送消息的响应: \n" + responseStr);

View File

@@ -0,0 +1,47 @@
//package cn.van333.wxsend.util.xcx;
//
//import java.io.BufferedReader;
//import java.io.InputStreamReader;
//import java.net.HttpURLConnection;
//import java.net.URL;
//
///**
// * @author Leo
// * @version 1.0
// * @create 2023/12/15 0015 下午 04:43
// * @description
// */
//public class t {
//
// public static void main(String[] args) {
//
// for (int i = 0; i < 1000; i++) {
// try {
// // 创建URL对象
// URL url = new URL("https://game.weixin.qq.com/cgi-bin/actnew/portal?uin=MTE3ODkzMzAxNQ%3D%3D&ActID=187061&actid=187061&NoticeID=0&appid=wx692970c60bffaaa1&SourceScene=59&URL=https%3A%2F%2Fgame.weixin.qq.com%2Fcgi-bin%2Factnew%2Fnewportalact%2F187061%2FMsrjb-Bjt7iuHgi1I-F--A%2Fmain_page%3Fact_id%3D187061%26k%3DMsrjb-Bjt7iuHgi1I-F--A%26pid%3Dmain_page%26abt%3D64%26source_id%3D999999%26rpt_allpath%3D999999%26wechat_pkgid%3Dnewportalact__187061_main_page%26from_wechat_pkgid%3Dpurecenter_home%26abtest_cookie%3DAAACAA%253D%253D%26wx_header%3D1%26from_id%3D3%26share_id%3DjkBc2fIlSTSVJMrlw1rpPw%26noticeid%3D0%26origin_share_id%3DjkBc2fIlSTSVJMrlw1rpPw%23noticeid%3D0&NetworkType=1&PID=0&allpath=999999_act187061&externinfo=%7B%22abt%22%3A64%7D&op=fme&jdtoken=&gpsdk_version=20231215&noticeid=0&ver=3&eventid=3&key=38896adda73a82b7a50350756f661bbf4204f6d27454d5408b1747ad8e8251cf492a12fa5d0f7882d49a6cccb35b5f8734d503144392c838343a3412520359acaccf6d36089620e243868dd3a8582725ecaa6d82fdfecd559dc9ec5d3f267cb2d2c3597fb7a222c0d9f298f7ddba6ca3fa0af50f9e3cec1b3d0ac2d1f56312cb&pass_ticket=VYgsJM6Qu9eod%2F4oc1vAMnY3hV31ZQHJ1tukfztPz6m8vYeTIif5dBxVb5Xlh%2B81RDPEcrixlamwXRMUvMM6cA%3D%3D&pskey=Msrjb-Bjt7iuHgi1I-F--A&rolesel=1");
//
// // 打开连接
// HttpURLConnection connection = (HttpURLConnection) url.openConnection();
// connection.setRequestMethod("GET");
//
// // 发送请求并获取响应
// int responseCode = connection.getResponseCode();
// BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
// String line;
// StringBuilder response = new StringBuilder();
// while ((line = reader.readLine()) != null) {
// response.append(line);
// }
// reader.close();
//
// // 输出响应结果
// System.out.println("Response Code: " + responseCode);
// System.out.println("Response Body: " + response.toString());
// } catch (Exception e) {
// e.printStackTrace();
// }
// }
// }
//
//
//}