**liveId**字段**。****liveId**,调用服务端API-修改直播属性信息接口,实现修改直播基础信息。**liveId**,调用服务端API-查询直播信息接口,获取直播详细信息。**liveId**,调用服务端API-查询直播的观 看数据接口,获取直播观看数据信息。**liveId**,调用服务端API-查询直播观看人员信息接口,获取直播观看人员信息。**liveId**,调用服务端API-删除直播接口,实现删除直播操作。


public void getAccessToken() throws Exception {
Config config = new Config();
config.protocol = "https";
config.regionId = "central";
com.aliyun.dingtalkoauth2_1_0.Client client = new com.aliyun.dingtalkoauth2_1_0.Client(config);
GetAccessTokenRequest accessTokenRequest = new GetAccessTokenRequest()
.setAppKey("din*********hgn")
.setAppSecret("9G_O************mBkhgGIO");
GetAccessTokenResponse accessToken = client.getAccessToken(accessTokenRequest);
System.out.println(JSON.toJSONString(accessToken.getBody()));
}**liveId**字段**。** dingtalk://dingtalkclient/action/start_uniform_live?liveUuid=直播ID,实现进入显示界面。
public void createLive() throws Exception {
Config config = new Config();
config.protocol = "https";
config.regionId = "central";
com.aliyun.dingtalklive_1_0.Client client = new com.aliyun.dingtalklive_1_0.Client(config);
CreateLiveHeaders createLiveHeaders = new CreateLiveHeaders();
createLiveHeaders.xAcsDingtalkAccessToken = "accessToken";
CreateLiveRequest createLiveRequest = new CreateLiveRequest()
.setUnionId("E9CS6*******7QiEiE")
.setTitle("测试直播")
.setIntroduction("测试直播简介")
.setCoverUrl("https://example/k/钉钉图片1.png")
.setPreStartTime(1669348228000L)
.setPreEndTime(1669351828000L);
try {
CreateLiveResponse liveWithOptions = client.createLiveWithOptions(createLiveRequest, createLiveHeaders, new RuntimeOptions());
System.out.println(JSON.toJSONString(liveWithOptions.getBody()));
} catch (TeaException err) {
if (!com.aliyun.teautil.Common.empty(err.code) && !com.aliyun.teautil.Common.empty(err.message)) {
// err 中含有 code 和 message 属性,可帮助开发定位问题
System.out.println(err.code);
System.out.println(err.message);
}
} catch (Exception _err) {
TeaException err = new TeaException(_err.getMessage(), _err);
if (!com.aliyun.teautil.Common.empty(err.code) && !com.aliyun.teautil.Common.empty(err.message)) {
// err 中含有 code 和 message 属性,可帮助开发定位问题
System.out.println(err.code);
System.out.println(err.message);
}
}
}public void updateLives() throws Exception {
Config config = new Config();
config.protocol = "https";
config.regionId = "central";
com.aliyun.dingtalklive_1_0.Client client = new com.aliyun.dingtalklive_1_0.Client(config);
UpdateLiveHeaders updateLiveHeaders = new UpdateLiveHeaders();
updateLiveHeaders.xAcsDingtalkAccessToken = "accessToken";
UpdateLiveRequest updateLiveRequest = new UpdateLiveRequest()
.setLiveId("d94f0a69-****-****-****-fe85e460fe0d")
.setUnionId("E9CS6*******7QiEiE")
.setTitle("live_20221125直播")
.setIntroduction("测试直播简介")
.setCoverUrl("https://example/k/钉钉图片1.png")
.setPreStartTime(1669348228000L)
.setPreEndTime(1669351828000L);
try {
UpdateLiveResponse updateLiveResponse = client.updateLiveWithOptions(updateLiveRequest, updateLiveHeaders, new RuntimeOptions());
System.out.println(JSON.toJSONString(updateLiveResponse.getBody()));
} catch (TeaException err) {
if (!com.aliyun.teautil.Common.empty(err.code) && !com.aliyun.teautil.Common.empty(err.message)) {
// err 中含有 code 和 message 属性,可帮助开发定位问题
System.out.println(err.code);
System.out.println(err.message);
}
} catch (Exception _err) {
TeaException err = new TeaException(_err.getMessage(), _err);
if (!com.aliyun.teautil.Common.empty(err.code) && !com.aliyun.teautil.Common.empty(err.message)) {
// err 中含有 code 和 message 属性,可帮助开发定位问题
System.out.println(err.code);
System.out.println(err.message);
}
}
}**liveId**,调用服务端API-查询直播信息接口,获取直播详细信息。 public void LiveInfo() throws Exception {
Config config = new Config();
config.protocol = "https";
config.regionId = "central";
com.aliyun.dingtalklive_1_0.Client client = new com.aliyun.dingtalklive_1_0.Client(config);
QueryLiveInfoHeaders queryLiveInfoHeaders = new QueryLiveInfoHeaders();
queryLiveInfoHeaders.xAcsDingtalkAccessToken = "accessToken";
QueryLiveInfoRequest queryLiveInfoRequest = new QueryLiveInfoRequest()
.setLiveId("d94f0a69-****-****-****-fe85e460fe0d")
.setUnionId("E9CS6*******7QiEiE");
try {
QueryLiveInfoResponse queryLiveInfoResponse = client.queryLiveInfoWithOptions(queryLiveInfoRequest, queryLiveInfoHeaders, new RuntimeOptions());
System.out.println(JSON.toJSONString(queryLiveInfoResponse.getBody()));
} catch (TeaException err) {
if (!com.aliyun.teautil.Common.empty(err.code) && !com.aliyun.teautil.Common.empty(err.message)) {
// err 中含有 code 和 message 属性,可帮助开发定位问题
System.out.println(err.code);
System.out.println(err.message);
}
} catch (Exception _err) {
TeaException err = new TeaException(_err.getMessage(), _err);
if (!com.aliyun.teautil.Common.empty(err.code) && !com.aliyun.teautil.Common.empty(err.message)) {
// err 中含有 code 和 message 属性,可帮助开发定位问题
System.out.println(err.code);
System.out.println(err.message);
}
}
}**liveId**,调用服务端API-查询直播的观看数据接口,获取直播观看数据信息。 public void queryLiveData() throws Exception {
Config config = new Config();
config.protocol = "https";
config.regionId = "central";
com.aliyun.dingtalklive_1_0.Client client = new com.aliyun.dingtalklive_1_0.Client(config);
QueryLiveWatchDetailHeaders queryLiveWatchDetailHeaders = new QueryLiveWatchDetailHeaders();
queryLiveWatchDetailHeaders.xAcsDingtalkAccessToken = "accessToken";
QueryLiveWatchDetailRequest queryLiveWatchDetailRequest = new QueryLiveWatchDetailRequest()
.setLiveId("d94f0a69-****-****-****-fe85e460fe0d")
.setUnionId("E9CS6*******7QiEiE");
try {
QueryLiveWatchDetailResponse queryLiveWatchDetailResponse = client.queryLiveWatchDetailWithOptions(queryLiveWatchDetailRequest, queryLiveWatchDetailHeaders, new RuntimeOptions());
System.out.println(JSON.toJSONString(queryLiveWatchDetailResponse.getBody()));
} catch (TeaException err) {
if (!com.aliyun.teautil.Common.empty(err.code) && !com.aliyun.teautil.Common.empty(err.message)) {
// err 中含有 code 和 message 属性,可帮助开发定位问题
System.out.println(err.code);
System.out.println(err.message);
}
} catch (Exception _err) {
TeaException err = new TeaException(_err.getMessage(), _err);
if (!com.aliyun.teautil.Common.empty(err.code) && !com.aliyun.teautil.Common.empty(err.message)) {
// err 中含有 code 和 message 属性,可帮助开发定位问题
System.out.println(err.code);
System.out.println(err.message);
}
}
}**liveId**,调用服务端API-查询直播观看人员信息接口,获取直播观看人员信息。 public void queryUserInfo() throws Exception {
Config config = new Config();
config.protocol = "https";
config.regionId = "central";
com.aliyun.dingtalklive_1_0.Client client = new com.aliyun.dingtalklive_1_0.Client(config);
QueryLiveWatchUserListHeaders queryLiveWatchUserListHeaders = new QueryLiveWatchUserListHeaders();
queryLiveWatchUserListHeaders.xAcsDingtalkAccessToken = "accessToken";
QueryLiveWatchUserListRequest queryLiveWatchUserListRequest = new QueryLiveWatchUserListRequest()
.setLiveId("d94f0a69-****-****-****-fe85e460fe0d")
.setUnionId("E9CS6*******7QiEiE")
.setPageNumber(0)
.setPageSize(20);
try {
QueryLiveWatchUserListResponse queryLiveWatchUserListResponse = client.queryLiveWatchUserListWithOptions(queryLiveWatchUserListRequest, queryLiveWatchUserListHeaders, new RuntimeOptions());
System.out.println(JSON.toJSONString(queryLiveWatchUserListResponse.getBody()));
} catch (TeaException err) {
if (!com.aliyun.teautil.Common.empty(err.code) && !com.aliyun.teautil.Common.empty(err.message)) {
// err 中含有 code 和 message 属性,可帮助开发定位问题
System.out.println(err.code);
System.out.println(err.message);
}
} catch (Exception _err) {
TeaException err = new TeaException(_err.getMessage(), _err);
if (!com.aliyun.teautil.Common.empty(err.code) && !com.aliyun.teautil.Common.empty(err.message)) {
// err 中含有 code 和 message 属性,可帮助开发定位问题
System.out.println(err.code);
System.out.println(err.message);
}
}
}**liveId**,调用服务端API-删除直播接口,实现删除直播操作。public void deleteLive() throws Exception {
Config config = new Config();
config.protocol = "https";
config.regionId = "central";
com.aliyun.dingtalklive_1_0.Client client = new com.aliyun.dingtalklive_1_0.Client(config);
DeleteLiveHeaders deleteLiveHeaders = new DeleteLiveHeaders();
deleteLiveHeaders.xAcsDingtalkAccessToken = "accessToken";
DeleteLiveRequest deleteLiveRequest = new DeleteLiveRequest()
.setLiveId("d94f0a69-****-****-****-fe85e460fe0d")
.setUnionId("E9CS6*******7QiEiE");
try {
DeleteLiveResponse deleteLiveResponse = client.deleteLiveWithOptions(deleteLiveRequest, deleteLiveHeaders, new RuntimeOptions());
System.out.println(JSON.toJSONString(deleteLiveResponse.getBody()));
} catch (TeaException err) {
if (!com.aliyun.teautil.Common.empty(err.code) && !com.aliyun.teautil.Common.empty(err.message)) {
// err 中含有 code 和 message 属性,可帮助开发定位问题
System.out.println(err.code);
System.out.println(err.message);
}
} catch (Exception _err) {
TeaException err = new TeaException(_err.getMessage(), _err);
if (!com.aliyun.teautil.Common.empty(err.code) && !com.aliyun.teautil.Common.empty(err.message)) {
// err 中含有 code 和 message 属性,可帮助开发定位问题
System.out.println(err.code);
System.out.println(err.message);
}
}
}