设置道具打赏
接口地址(仅做说明使用):https://api.polyv.net/live/v3/channel/donate/update-good
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
@Test
public void testUpdateChannelGood() throws Exception, NoSuchAlgorithmException {
LiveUpdateChannelGoodRequest liveUpdateChannelGoodRequest = new LiveUpdateChannelGoodRequest();
Boolean liveUpdateChannelGoodResponse;
try {
List<LiveUpdateChannelGoodRequest.ChannelGood> channelGoods =
new ArrayList<LiveUpdateChannelGoodRequest.ChannelGood>();
LiveUpdateChannelGoodRequest.ChannelGood channelGood = new LiveUpdateChannelGoodRequest.ChannelGood();
channelGood.setGoodName("佛跳墙")
.setGoodImg("//livestatic.videocc.net/uploaded/images/webapp/channel/donate/07-diamond.png")
.setGoodPrice(9999.99)
.setGoodEnabled("Y");
channelGoods.add(channelGood);
liveUpdateChannelGoodRequest.setChannelId(createChannel()).setEnabled("Y").setGoods(channelGoods);
liveUpdateChannelGoodResponse = new LiveWebInteractServiceImpl().updateChannelGood(
liveUpdateChannelGoodRequest);
Assert.assertNotNull(liveUpdateChannelGoodResponse);
if (liveUpdateChannelGoodResponse) {
//to do something ......
log.debug("测试设置道具打赏成功");
}
} catch (PloyvSdkException e) {
//参数校验不合格 或者 请求服务器端500错误,错误信息见PloyvSdkException.getMessage()
log.error(e.getMessage(), e);
// 异常返回做B端异常的业务逻辑,记录log 或者 上报到ETL 或者回滚事务
throw e;
} catch (Exception e) {
log.error("SDK调用异常", e);
throw e;
}
}
1、请求正确,返回Boolean对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求体参数,道具打赏开关,不传默认开启,值为 Y/N , Y为开启
ChannelGood参数描述
道具图片,不能超过120个字符(通过上传图片接口上传获取图片地址,或者使用默认地址;鲜花:01-flower.png;咖啡:02-coffee.png;点赞:03-good.png;掌声:04-applaud.png;666:05-666.png;小星星:06-star.png;钻石:07-diamond.png;跑车:08-car.png;火箭:09-rocket.png;前缀统一为://livestatic.videocc.net/uploaded/images/webapp/channel/donate/)
true代表设置成功,false代表设置失败
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
2、带上频道号为设置频道现金打赏,不带频道号默认为全局现金打赏设置
1、请求正确,返回Boolean对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求体参数,现金打赏开关,不传默认开启,值为 Y/N , Y为开启
true表示设置成功,false表示设置失败
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
1、请求正确,返回LiveChannelDonateResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
ChannelGood参数描述
道具图片,不能超过120个字符(通过上传图片接口上传获取图片地址,或者使用默认地址;鲜花:01-flower.png;咖啡:02-coffee.png;点赞:03-good.png;掌声:04-applaud.png;666:05-666.png;小星星:06-star.png;钻石:07-diamond.png;跑车:08-car.png;火箭:09-rocket.png;前缀统一为://livestatic.videocc.net/uploaded/images/webapp/channel/donate/)
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
1、请求正确,返回Boolean对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
微信分享的标题(30字符内)【对应api文档的weixinShareTitle字段】
微信分享的描述(120字符内)【对应api文档的weixinShareDesc字段】
true为设置成功,false为设置失败
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
1、请求正确,返回LiveGetChannelWxShareResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
微信分享的标题【对应api文档的weixinShareTitle字段】
微信分享的描述【对应api文档的weixinShareDesc字段】
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
1、请求正确,返回LiveGetChannelDonateResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
ChannelCashDonate参数描述
固定打赏金额,数组长度在1-6,最小值0.01,最大值9999.99【对应api文档的cashs字段】
自定义打赏金额-最低金额,最小值0.01,最大值9999.99
ChannelGiftDonate参数描述
支付方式,CASH:现金支付,POINT:积分支付
ChannelGift参数描述
ChannelGift参数描述
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
1、请求正确,返回Boolean对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
ChannelGiftDonate参数描述
支付方式,CASH:现金支付,POINT:积分支付
ChannelGift参数描述
ChannelGift参数描述
修改频道礼物打赏设置返回实体
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
1、请求正确,返回LiveGetChannelCardPushResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
返回对象是List<LiveGetChannelCardPushResponse>,LiveGetChannelCardPushResponse具体元素内容如下:
卡片样式类型,giftbox:礼物领取样式,redpack:红包样式
卡片倒计时时长,取值:0,5,10,20,30,单位:秒,0为不显示倒计时时长
弹出方式,PUSH.推送后立即弹出、WATCH.观看后弹出
观看时长单位SECONDS.秒、MINUTES.分钟
倒计时文案,showCondition为WATCH时生效,最多8个字符
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
1、请求正确,返回LiveCreateChannelCardPushResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
卡片样式类型,giftbox:礼物领取样式,redpack:红包样式
卡片倒计时时长,取值:0,5,10,20,30,单位:秒,0为不显示倒计时时长
弹出方式,PUSH:推送后立即弹出、WATCH:观看后弹出
观看后弹出的观看时长,showCondition为WATCH时生效
观看后弹出的观看时长单位SECONDS.秒、MINUTES.分钟,showCondition为WATCH时,该值生效且必填
倒计时文案,showCondition为WATCH时生效,最多8个字符
卡片样式类型,giftbox:礼物领取样式,redpack:红包样式
卡片倒计时时长,取值:0,5,10,20,30,单位:秒,0为不显示倒计时时长
弹出方式,PUSH.推送后立即弹出、WATCH.观看后弹出
观看时长单位SECONDS.秒、MINUTES.分钟
倒计时文案,showCondition为WATCH时生效,最多8个字符
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
1、请求正确,返回Boolean对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
卡片样式类型,giftbox:礼物领取样式,redpack:红包样式
卡片倒计时时长,取值:0,5,10,20,30,单位:秒,0为不显示倒计时时长
弹出方式,PUSH:推送后立即弹出、WATCH:观看后弹出
观看后弹出的观看时长,showCondition为WATCH时生效
观看后弹出的观看时长单位SECONDS.秒、MINUTES.分钟,showCondition为WATCH时,该值生效且必填
倒计时文案,showCondition为WATCH时生效,最多8个字符
修改频道卡片推送返回实体
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
1、请求正确,返回Boolean对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
删除卡片推送返回实体
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
1、请求正确,返回Boolean对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
推送频道卡片返回实体
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
1、请求正确,返回Boolean对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
取消推送卡片返回实体
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
1、请求正确,返回LiveGetChannelShareResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
分享标题,最大长度50,标题类型为custom时,该字段生效
分享简介,最大长度120,标题类型为custom时,该字段生效
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
1、请求正确,返回Boolean对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
分享标题,最大长度50,标题类型为custom时,该字段必填
分享简介,最大长度120,标题类型为custom时,该字段必填
微信自定义分享地址,最大长度512,链接必须带协议,如:https://,链接需要进行encode
网页观看自定义分享地址,最大长度512,链接必须带协议,如:https://,链接需要进行encode
修改频道微信分享信息返回实体