| | |
| | | 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; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.web.util.UriComponentsBuilder; |
| | | |
| | | import java.net.URI; |
| | | import java.nio.charset.StandardCharsets; |
| | | |
| | | @Slf4j |
| | | @Service |
| | | public class AppVzanLiveEntryService { |
| | | // TODO 以下参数由微赞提供,联调前替换;正式环境应迁移至环境变量或配置中心。 |
| | | // private static final String VZAN_AUTH_SECRET = "e70ccf6a-1745-42b4-be41-aaed6f65700f"; |
| | | private static final String VZAN_AUTH_SECRET = "2b4fefe91d8cba50"; |
| | | private static final String VZAN_TUID = "9594"; |
| | | private static final String followPhone = "15831021084"; |
| | | private static final String followPhone = "18912345680"; |
| | | private static final String VZAN_NICKNAME = "微赞测试用户"; |
| | | private static final String VZAN_AVATAR = "https://static3.njyqkj0ksyz.com/zhibo/images/defaultuser.jpg"; |
| | | |
| | |
| | | JSONObject payload = new JSONObject(); |
| | | payload.set("tuid", VZAN_TUID); |
| | | payload.set("followPhone", followPhone); |
| | | payload.set("third_ts", System.currentTimeMillis()); |
| | | payload.set("third_ts", System.currentTimeMillis() + 5000); |
| | | if (StrUtil.isNotBlank(VZAN_NICKNAME)) { |
| | | payload.set("nickname", VZAN_NICKNAME); |
| | | } |
| | |
| | | .build() |
| | | .encode(StandardCharsets.UTF_8) |
| | | .toUriString(); |
| | | log.info("微赞直播生成URL: {}", entryUrl); |
| | | return new AppVzanLiveEntryVO(entryUrl); |
| | | } |
| | | |