|
@@ -186,12 +186,16 @@ public class WechatMiniProgramService {
|
|
|
String accessToken = getAccessToken();
|
|
String accessToken = getAccessToken();
|
|
|
String url = SHORT_LINK_URL + "?access_token=" + accessToken;
|
|
String url = SHORT_LINK_URL + "?access_token=" + accessToken;
|
|
|
|
|
|
|
|
- JSONObject body = new JSONObject();
|
|
|
|
|
- body.set("page_path", pagePath);
|
|
|
|
|
|
|
+ // 微信 genwxashortlink API:query 参数拼接到 page_url 后面
|
|
|
|
|
+ String pageUrl = pagePath;
|
|
|
if (query != null && !query.isBlank()) {
|
|
if (query != null && !query.isBlank()) {
|
|
|
- body.set("query", query);
|
|
|
|
|
|
|
+ pageUrl = pagePath.contains("?") ? pagePath + "&" + query : pagePath + "?" + query;
|
|
|
}
|
|
}
|
|
|
- body.set("is_persistent", false);
|
|
|
|
|
|
|
+
|
|
|
|
|
+ JSONObject body = new JSONObject();
|
|
|
|
|
+ body.set("page_url", pageUrl);
|
|
|
|
|
+ body.set("page_title", "智价云药店版");
|
|
|
|
|
+ body.set("is_permanent", false);
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
|
String response = HttpUtil.post(url, body.toString(), 5000);
|
|
String response = HttpUtil.post(url, body.toString(), 5000);
|
|
@@ -204,7 +208,7 @@ public class WechatMiniProgramService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
String shortLink = json.getStr("link");
|
|
String shortLink = json.getStr("link");
|
|
|
- log.info("生成小程序短链接成功: {}", shortLink);
|
|
|
|
|
|
|
+ log.info("生成小程序短链接成功: pageUrl={}, shortLink={}", pageUrl, shortLink);
|
|
|
|
|
|
|
|
return convertToMpLink(shortLink);
|
|
return convertToMpLink(shortLink);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|