vod
错误处理
更新时间:2021/02/03 GMT+08:00
在使用Java SDK时,当服务端或者SDK端出错时,SDK会返回相应的异常信息。这些异常信息中会包含具体的错误信息,例如错误码(Error Code)和错误消息(Error Message)。
如果您需要对SDK的错误进行处理,可以参考如下示例编写代码。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | /*
* 业务流程:
* 1、首先需要导入点播SDK包VodSDK.jar
* 2、设置点播服务配置项,包括点播服务节点地址、AK、SK和ProjectId等,用于连接点播服务和进行授权等。
* 3、构造媒资发布请求参数,没有填必填字段
* 4、发送媒资发布请求。
* 5、返回处理信息。
*/
import com.google.gson.Gson;
import com.huawei.vod.client.ClientConfig;
import com.huawei.vod.client.VodClient;
import com.huawei.vod.client.VodConfig;
import com.huawei.vod.model.Asset.PublishAssetReq;
import com.huawei.vod.model.Asset.PublishAssetRsp;
//设置点播服务配置项构造方法
VodConfig vodConfig = new VodConfig();
//设置项目ID,请参考“附录 > 获取项目ID和账户名”获取
vodConfig.setProjectId("projectId");
//设置点播服务节点地址,请参考“附录 > 获取”获取
vodConfig.setEndPoint("endPoint");
//设置SK,SK的获取方法请参考"创建访问密钥" 章节
vodConfig.setAk("ak");
vodConfig.setSk("sk");
VodClient vodClient = new VodClient(vodConfig);
//设置媒资发布参数
PublishAssetReq req = new PublishAssetReq();
//String[] assets = {"asset1", " asset2"};
req.setAsset_id(req);
PublishAssetRsp rsp = vodClient.publishAssets(req);
//如果返回错误
if(BaseResponse.FAIL == rsp.getStatus())
{
// 这里可以添加您自己的错误处理逻辑
// 例如,打印具体的错误信息
System.out.println("ErrorCode ="+ rsp.getErrorCode());
System.out.println("ErrorMsg ="+ rsp.getErrorMsg());
}
//如果返回成功
else
{
//返回处理结果
System.out.println(new Gson().toJson(rsp));
}
|
- Error Code:错误码,可以查看错误码,找到对应的错误描述,找出对应的错误类型。
- Error Message:错误信息,可以快速的帮助定位问题,找出错误原因并解决。
父主题: 异常处理
