Просмотр исходного кода

小程序生成的短链固定为wxaurl.cn

xw 1 день назад
Родитель
Сommit
bde06dc53f

+ 9 - 2
fs-service/src/main/java/com/fs/course/service/impl/FsCourseLinkServiceImpl.java

@@ -832,6 +832,13 @@ public class FsCourseLinkServiceImpl implements IFsCourseLinkService
 
     }
 
+    private String normalizeWxUrlLink(String urlLink) {
+        if (StringUtils.isBlank(urlLink)) {
+            return urlLink;
+        }
+        return urlLink.replace("wxmpurl.cn", "wxaurl.cn");
+    }
+
     /**
      * 获取跳转微信小程序的链接地址
      * @param linkStr
@@ -890,7 +897,7 @@ public class FsCourseLinkServiceImpl implements IFsCourseLinkService
                 }
 
                 if(!jsonObject.isEmpty() && jsonObject.containsKey("url_link")){
-                    return jsonObject.getString("url_link");
+                    return normalizeWxUrlLink(jsonObject.getString("url_link"));
                 }
             } else {
                 return "页面链接错误,获取失败";
@@ -960,7 +967,7 @@ public class FsCourseLinkServiceImpl implements IFsCourseLinkService
 
 
                             if(null != jsonObject && !jsonObject.isEmpty() && jsonObject.containsKey("url_link")){
-                                return R.ok().put("urlLink",jsonObject.getString("url_link")) ;
+                                return R.ok().put("urlLink", normalizeWxUrlLink(jsonObject.getString("url_link")));
                             }else {
                                 return R.error("获取失败:"+jsonObject.getString("errmsg"));
                             }