Эх сурвалжийг харах

邀请有礼活动管理更新

liuchengsen 1 сар өмнө
parent
commit
ea10be3966

+ 9 - 5
zhijiayun-user/src/main/java/com/xuekairui/user/service/WechatMiniProgramService.java

@@ -186,12 +186,16 @@ public class WechatMiniProgramService {
         String accessToken = getAccessToken();
         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()) {
-            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 {
             String response = HttpUtil.post(url, body.toString(), 5000);
@@ -204,7 +208,7 @@ public class WechatMiniProgramService {
             }
 
             String shortLink = json.getStr("link");
-            log.info("生成小程序短链接成功: {}", shortLink);
+            log.info("生成小程序短链接成功: pageUrl={}, shortLink={}", pageUrl, shortLink);
 
             return convertToMpLink(shortLink);
         } catch (Exception e) {