修改默认模板-观看条件
接口描述
接口URL
请求方式
接口约束
1、接口同时支持HTTP 、HTTPS ,建议使用HTTPS 确保接口安全,接口调用有频率限制,详细请查看
2、请求体数组第一个为主要观看条件,第二个为次要观看条件,必须传两个
请求参数描述
请求体参数描述
authEnabled
false
String
授权开关值,Y:开启,N:关闭
authType
false
String
授权类型 none:无限制 code:验证码观看 pay:付费观看 phone:白名单观看 info:登记观看 custom:自定义授权观看 external:外部授权观看 direct:独立授权观看 public: 公开观看 wx:微信授权观看
wxAuthExpireValue
false
String
authType为wx时,对应的微信授权值,支持以d和h为单位,例如3d表示3天,3h表示3小时
whiteListEntryText
false
String
当authType为phone时,设置参数,必填。白名单入口文本,不超过64字符
whiteListInputTips
false
String
当authType为phone时,设置参数,非必填。白名单输入提示,不超过64字符
authTips
false
String
当authType为phone时,设置参数,非必填。白名单欢迎标题,不超过20字符
payAuthTips
false
String
当authType为pay时,设置参数,必填。付费观看欢迎标题,不超过64字符
price
false
Float
当authType为pay时,设置参数,必填。价格,单位为元
trialWatchEnabled
false
String
当authType为pay时,设置参数,必填。允许试看开关,Y:开启,N:关闭
trialWatchEndTime
false
String
当authType为pay时,设置参数,非必填。试看有效截止日期,格式:yyyy-MM-dd HH:mm:ss
trialWatchTime
false
Integer
当authType为pay时,设置参数,trialWatchEnabled为Y时必填。试看时长,单位:分钟
validTimePeriod
false
Integer
当authType为pay时,设置参数,非必填。付费有效时长,单位天。当watchEndTime和validTimePeriod都为空时,表示付费永久有效
watchEndTime
false
String
当authType为pay时,设置参数,非必填。付费有效截止日期,格式:yyyy-MM-dd HH:mm
authCode
false
String
当authType为code时,设置参数,必填。验证码,不超过8字符
codeAuthTips
false
String
当authType为code时,设置参数,必填。验证码,不超过20字符
qcodeImg
false
String
当authType为code时,设置参数,非必填。公众号二维码地址,http链接,最长256位
qcodeTips
false
String
当authType为code时,设置参数,非必填。提示文案,不超过30字符
infoAuthTips
false
String
当authType为info时,设置参数,必填。登记观看欢迎标题,不超过64字符
infoDesc
false
String
当authType为info时,设置参数,非必填。登记观看提示信息,不超过100字符
customKey
false
String
当authType为custom时,设置参数,必填。自定义授权Key,不超过64字符
customUri
false
String
当authType为custom时,设置参数,必填。自定义授权Url,不超过128字符
externalEntryText
false
String
当authType为external时,设置参数,必填。外部授权入口文本,不超过24字符
externalKey
false
String
当authType为external时,设置参数,必填。外部授权Key,不超过64字符
externalRedirectUri
false
String
当authType为external时,设置参数,非必填。外部授权失败Url,不超过350字符
externalUri
false
String
当authType为external时,设置参数,必填。外部授权Url,不超过128字符
directKey
false
String
当authType为direct时,设置参数,必填。独立授权Key,不超过64字符
privacyParamEnabled
false
String
当authType为code、phone、info时,必填,隐私声明开关,Y:开启,N:关闭
privacyParam
false
String
当authType为code、phone、info时,隐私声明开关开启时,必填,隐私声明数据
expectedArrivalEnabled
false
String
当authType为phone时使用,设置到课名单开关,Y:开启,N:关闭
onceWhitelistEnabled
false
String
白名单不允许重复使用,默认为N,Y:是、N:否
InfoFields参数描述
name
false
String
登记信息名,最多为8字符
options
false
String
当authType为info时,设置参数,非必填。下拉选项时,下拉的选项值,以英文逗号分割。选项个数上限为8个;选项内容最多为8字符
placeholder
false
String
文本框输入提示,最多为8字符
smsEnabled
false
String
短信验证,Y:开启,N:关闭
type
false
String
当authType为info时,非必填,登记类型, name:姓名, text:文本, mobile:手机号, number:数字, option:下拉选项
示例
请求体json参数:
响应参数描述
code
Integer
状态码,与 http 状态码相同,用于确定基本的响应状态
data
Object
成功响应的数据
requestId
String
请求ID,每次请求生成的唯一的 UUID,仅可用于排查、调试,不应该和业务挂上钩
status
String
响应结果,由业务决定,成功返回success,失败返回error
success
Boolean
是否成功响应
Error参数描述
code
Integer
错误代码,用于确定具体的错误原因
desc
String
错误描述,与 error.code 对应
Java请求示例
快速接入基础代码请下载相关依赖源码, 点击下载源代码 ,下载后加入到自己的源码工程中即可。测试用例中的HttpUtil.java 和 LiveSignUtil.java 都包含在下载文件中。
强烈建议您使用直播Java SDK完成API的功能对接,直播Java SDK 对API调用逻辑、异常处理、数据签名、HTTP请求线程池进行了统一封装和优化。
响应示例
系统全局错误说明详见全局错误说明
成功示例
异常示例
Last updated
Was this helpful?