删除重制课件

接口URL

https://api.polyv.net/live/v3/channel/pptRecord/batch-delete

接口说明

1、接口用于删除重制课件任务, 可批量参数,正在进行重制中的任务不能删除
2、接口支持https

支持格式

JSON

请求方式

POST

请求数限制

TRUE

请求参数

参数名
必选
类型
说明

appId

string

从API设置中获取,在直播系统登记的appId

timestamp

long

13位当前毫秒级时间戳

sign

true

String

channelId

int

频道号

taskIds

string

任务ID列表,多个任务ID使用","进行分隔

响应成功JSON示例:

{
    "code": 200,
    "status": "success",
    "message": "",
    "data": {
        "result": true
    }
}

响应字段说明

参数名
说明

code

状态码,成功为200,签名失败为403,参数错误为400,服务端错误为500

status

成功为success,错误时为error

message

成功为"",错误时为错误描述信息

data

响应数据

data.result

处理结果, true成功

响应失败JSON示例:

参数错误

{
    "code": 400,
    "status": "error",
    "message": "param validate error",
    "data": ""
}

未输入appId

{
    "code": 400,
    "status": "error",
    "message": "appId is required.",
    "data": ""
}

appId不正确

{
    "code": 400,
    "status": "error",
    "message": "application not found.",
    "data": ""
}

时间戳错误

{
    "code": 400,
    "status": "error",
    "message": "invalid timestamp.",
    "data": ""
}

签名错误

{
    "code": 403,
    "status": "error",
    "message": "invalid signature.",
    "data": ""
}

非法频道号

{
    "code": 403,
    "status": "error",
    "message": "illegal channel id: %s",
    "data": ""
}

java请求示例

public void testAddRecordTask() {
        String url = "https://api.polyv.net/live/v3/channel/pptRecord/batch-delete";
        // appId和加密串
        String appId = "xxxxxxx";
        String appSecret = "xxxxxxxxxxxxxxxxxx";
        String taskIds = "1,2,3";
		int channelId = 123;
        Map<String, String> params = new HashMap<>();
        params.put("taskIds", taskIds);
        params.put("channelId", String.valueOf(channelId));
        // 调用Polyv的工具类方法设置sign
        PolyvTool.setLiveSign(params, appId, appSecret);
        String content = HttpClientUtil.getInstance()
                .sendHttpPost(url, params);
        System.out.println(content);
}

Last updated

Was this helpful?