hejianhao
2026-08-19 1b4c1a490236968b17086d5650dc0fd041f47b58
feat0806: 调试跳转直播间2
1个文件已修改
10 ■■■■■ 已修改文件
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/service/AppVzanLiveEntryService.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/service/AppVzanLiveEntryService.java
@@ -4,6 +4,7 @@
import cn.hutool.crypto.SmUtil;
import cn.hutool.crypto.symmetric.SymmetricCrypto;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import com.tcm.training.admin.app.home.vo.AppVzanLiveEntryVO;
import com.tcm.training.admin.live.service.LiveRoomSettingService;
import com.tcm.training.admin.live.vo.LiveRoomSettingVO;
@@ -40,14 +41,14 @@
        JSONObject payload = new JSONObject();
        payload.set("tuid", VZAN_TUID);
        payload.set("followPhone", followPhone);
        payload.set("third_ts", System.currentTimeMillis() + 5000);
        payload.set("third_ts", System.currentTimeMillis());
        if (StrUtil.isNotBlank(VZAN_NICKNAME)) {
            payload.set("nickname", VZAN_NICKNAME);
        }
        if (StrUtil.isNotBlank(VZAN_AVATAR)) {
            payload.set("avatar", VZAN_AVATAR);
        }
        log.info("请求参数:{}....{}", JSONUtil.toJsonStr(payload), payload.toString());
        SymmetricCrypto sm4 = SmUtil.sm4(VZAN_AUTH_SECRET.getBytes(StandardCharsets.UTF_8));
        String encryptedData = sm4.encryptBase64(payload.toString(), StandardCharsets.UTF_8);
        String entryUrl = UriComponentsBuilder.fromHttpUrl(liveRoomUrl)
@@ -81,4 +82,9 @@
            throw new IllegalArgumentException("直播间地址必须为有效的HTTPS地址", ex);
        }
    }
    public static void main(String[] args) {
        long l = System.currentTimeMillis() + 5000;
        log.info("l:{}", l);
    }
}