企业直播接口文档

更新于2025-4-21

企业直播接口文档后端接口对接路径 系统对接流程独立授权对接获取token前端观看页对接webview方式(token当天有效)webview方式(token一次有效)iframe方式(token当天有效)iframe方式(token一次有效)仅嵌入视频播放器事件监听及回调直播管理创建直播直播状态回调结束直播修改直播全部直播今日直播已结束直播单场直播信息删除直播间获取推流地址获取拉流地址设置拉流地址(针对拉流直播模式)获取拉流地址(针对拉流直播模式)跳转到直播控制台页面跳转到企业设置页设置欢迎语设置聊天词库录播管理创建录播视频库列表录播列表视频库视频库列表数据统计数据总概览全部直播数据汇总单场直播数据汇总单场直播用户分析单场直播商品分析用户观看数据签到结果答题统计单场直播数据分析答题--整场直播成绩概览答题--个人成绩答题--题目明细邀请--邀请榜邀请--邀请明细抽奖--查询抽奖ID抽奖--抽奖奖品设置列表抽奖--中奖明细连麦--连麦统计连麦--连麦明细回放--获取回放积分--单场直播所用积分规则积分--获取单场直播的用户积分明细敏感词管理上传敏感词用户画像用户画像列表用户画像详情单个用户行为统计单个用户观看记录商城系统对接企业商品列表企业添加商品企业修改商品企业删除商品直播间关联的商品列表直播间设置商品(关联、上下架、商品推屏)删除直播间关联商品优惠券优惠券列表添加/修改优惠券删除优惠券直播间关联的优惠券列表直播间设置优惠券(关联、上下架、删除)领取优惠券(对接方提供)聊天记录获取历史聊天记录讲师创建讲师(主播)账号主播(讲师)列表直播助手直播助手列表添加/修改直播助手删除直播助手子账号创建子账号修改子账号子账号启用/禁用获取子账号权限设置子账号权限获取子账号列表主账号修改账号信息红包及观众提现对接虚拟充值到直播平台红包列表查询红包领取详情查询第三方用户零钱第三方用户提现后回调接口

后端接口对接路径

生产环境地址:

base_url = https://api.youinsh.com/livestreamapi/

测试环境地址:base_url = https://api.youinsh.com/saastestapi/

所有的接口请求, 请务必以 / 结尾   ,如请求token时,接口为 {base_url}/v1/account/auth-token/, 必须是以 / 结尾

 

 

系统对接流程

说明:

原有已经对接的客户,接口依然继续可以使用,以下是优化版对接流程。

后端流程

image-20241111164859556

  1. 后端: 先从后台获取token,后续调用接口都需要此token
  2. 后端: 如果对接主播(讲师)账号,需要调用相关接口同步主播(讲师)账号信息
  3. 后端: 创建直播的过程,如果是在对接方的后台创建,则需要调用直播平台相关接口进行创建
  4. 前端:如果是在对接方后台创建了直播,然后需要从对接方后台跳转到直播中控台,需要在浏览器打开 /tolivepage/ 这个url地址进行跳转
  5. 后端: 直播结束,调用接口获取直播观看数据、历史聊天数据等

 

前端流程

image-20230309181852822

1 前端 :用户进入观看页,支持如下方式对接:

(1)使用webview载入如下地址:{base_url}/v1/user/watch_from_app_xcx,携带next等参数,后端会根据next参数重定向到对应的观看页,具体传参见下面后续文档。

(2)使用iframe嵌套观看页地址,具体传参见后续文档。

2 前端 : 如果只是嵌入视频,而非整个观看页,则嵌入地址为:

测试环境:https://live.youinsh.com/saastest/videoPlay2?liveId=xxx&nickName=xxx&enterpriseId=xxx&sourceUserId=xxx

生产环境:https://live.youinsh.com/livestream/videoPlay2?liveId=xxx&nickName=xxx&enterpriseId=xxx&sourceUserId=xxx

具体说明见后续文档

3 app端嵌入H5页面 : 需要在安卓及ios上做一些参数配置,具体参考demo,地址为 https://cdn.youinsh.cn/sdk/android_ios_h5_page_demo.zip

 

独立授权对接

用户是否可以观看直播,由第三方(对接方)来确定。如对接方要求只有在平台付过费的用户才可以观看此直播,则可以使用此对立授权模式进行对接。具体对接方案,见文档 https://www.kdocs.cn/view/l/cpQAzvFkZi6J

获取token

api地址

POST {base_url}/v1/account/auth-token/

描述

根据appid获取token,传入的参数appid和secret请登录后台,在企业设置->密钥管理 获取。如下图示:

image-20220218092634445

请求参数

参数类型是否必须描述
app_idstring商户appid
app_secretstring商户密钥

响应说明

使用说明

此access_token用于下面接口的调用,调用时在header中携带此token,对应参数为Authorization,请求头举例如下:

参数类型说明
Content-Typestringapplication/json-
Authorizationstringjwt eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.e
yJ1c2VybmFtZSI
6ImFkbWluIiwib3JpZ19pYXQiOjE2MTg
yNzkzNjMsImV4cCI6MTYxODg4NDE2M
在接口返回的
token前加 jwt 和空格

 

前端观看页对接

webview方式(token当天有效)

api地址

GET {base_url}/v1/user/watch_from_app_xcx/ 注意,这里是v1版本,v2版本是token一次有效

描述

前端调用,app或者小程序,通过webview打开此地址,不支持用iframe嵌套该地址 ,把H5观看页嵌入APP或者小程序中。用户点击观看列表里面某个直播时对应的跳转请求地址。参数必须有next,直播平台后端会根据next重定向到对应的观看页面。

此接口,与上面v2版本的接口对比,主要是去掉了timestamp参数及auth_token的有效期不同。v1版本接口的auth_token当天内一直有效,第二天失效。而v2版本的auth_token当天仅一次有效,第二次使用则失效。 请对接方根据自己的业务需求,选择对应的接口进行对接。

请求参数

参数类型是否必须描述
user_idstring用户id(对接方)
auth_tokenstringmd5(secret+当前日期+userid),如今天 2022.4.19,userid为23981,secret为qwue23fufeaf32eert,则计算md5(qwue23fufeaf32eert2022041923981)=2f46e43d2defab58cd7c61352b96af40,可以在http://www.ip33.com/md5.html进行在线验算,注意取小写,不要大写
nick_namestring昵称
head_imagestring头像,https地址,且需要支持跨域访问
enterprise_idstring企业ID,每个企业都是固定的,通常是观看页地址中对应的enterprise_id的值
nextstring观看页地址,请用URLEncode进行编码后作为参数传递。可以参考网站 https://www.urlencoder.cn/ 对结果进行比对
拼接方式:
手机观看页地址:
https://live.youinsh.com/livestream/watch/?liveid={{直播id}}&enterprise_id={{企业id}}&env=xxx&extra_info=xxx

PC观看页地址:
https://live.youinsh.com/livestream/pcwatch/?liveid={{直播id}}&enterprise_id={{企业id}}&extra_info=xxx

测试环境地址如下:
手机观看页地址:
https://live.youinsh.com/saastest/watch/?liveid={{直播id}}&enterprise_id={{企业id}} &env=xxx&extra_info=xxx

PC观看页地址:https://live.youinsh.com/saastest/pcwatch/?liveid={{直播id}}&enterprise_id={{企业id}}&extra_info=xxx

前边固定路由,后面拼接上直播id和企业id参数,
其中env={app,h5,xiaochengxu 三选一} 非必传,当对接过程出现无法区分是app还是h5或者小程序时,根据双方约定的来传参.
extra_info=xxx, 用于商品跳转到对应链接的时候, 直播平台会将这个参数附带在商品链接后面,比如商品详情页是H5 ,那么就拼在商品H5链接的后面&extra_info=xxx

示例说明

返回说明

用户点击这样的URL地址后,直播平台后端会直接重定向到对应next所传递的url地址的页面

webview方式(token一次有效)

api地址

GET {base_url}/v2/user/watch_from_app_xcx/ , 注意这里是v2版本,v1版本是token当天有效

描述

前端调用,app或者小程序,通过webview打开此地址,不支持用iframe嵌套该地址, 把H5观看页嵌入APP或者小程序中。用户点击观看列表里面某个直播时对应的跳转请求地址。参数必须有next,直播平台后端会根据next重定向到对应的观看页面。

此接口,与v1版本的接口对比,主要是参数增加timestamp及auth_token的有效期不同。v2版本接口的auth_token当天一次有效,第二次使用无效,而v1版本的auth_token当天内一直有效,第二天失效。 “一次有效”的场景,适合会员观看、付费观看的场景,对链接的时效性、安全性有较高要求,仅生效一次,如被盗链、也无法打开直播间观看。

 

请求参数

参数类型是否必须描述
user_idstring用户id(对接方)
auth_tokenstringmd5(secret+当前日期+timestamp+userid),如今天 2023.7.5,userid为23981,timestamp为1687663740,secret为qwue23fufeaf32eert,则计算md5(qwue23fufeaf32eert20230705168766374023981)=e14c1e1fbba4bbb7e4cda389e30afd45,可以在http://www.ip33.com/md5.html进行在线验算
此auth_token 用过一次就作废,用户第二次进入直播间,需要重新根据时间戳计算此auth_token,注意取小写,不要大写
nick_namestring昵称
head_imagestring头像,https地址,且需要支持跨域访问
enterprise_idstring企业ID,每个企业都是固定的,通常是观看页地址中对应的enterprise_id的值
timestampint当前时间戳,用于计算auth_token时用的时间戳
nextstring观看页地址,请用URLEncode进行编码后作为参数传递。
拼接方式:
手机观看页地址:
https://live.youinsh.com/livestream/watch/?liveid={{直播id}}&enterprise_id={{企业id}}&env=xxx&extra_info=xxx

PC观看页地址:
https://live.youinsh.com/livestream/pcwatch/?liveid={{直播id}}&enterprise_id={{企业id}}&extra_info=xxx

测试环境地址如下:
手机观看页地址:
https://live.youinsh.com/saastest/watch/?liveid={{直播id}}&enterprise_id={{企业id}} &env=xxx&extra_info=xxx

PC观看页地址:https://live.youinsh.com/saastest/pcwatch/?liveid={{直播id}}&enterprise_id={{企业id}}&extra_info=xxx

前边固定路由,后面拼接上直播id和企业id参数,
其中env={app,h5,xiaochengxu 三选一} 非必传,当对接过程出现无法区分是app还是h5或者小程序时,根据双方约定的来传参
extra_info=xxx, 用于商品跳转到对应链接的时候, 直播平台会将这个参数附带在商品链接后面,比如商品详情页是H5 ,那么就拼在商品H5链接的后面&extra_info=xxx

示例说明

返回说明

用户点击这样的URL地址后,直播平台后端会直接重定向到对应next所传递的url地址的页面

 

 

 

iframe方式(token当天有效)

前端H5、小程序或者PC浏览器,通过iframe嵌套方式,把直播观看页嵌入H5,小程序或者PC浏览器中。

嵌入iframe中的观看页地址说明如下:

生产环境地址如下:

手机观看页地址:

PC观看页地址:

测试环境地址如下: 手机观看页地址:

PC观看页地址:

 

iframe传参参数说明

参数类型是否必须描述
liveidint直播间ID
enterprise_idint企业ID,每个企业都是固定的,通常是观看页地址中对应的enterprise_id的值
wxauthint是否是iframe嵌套; 取值1表示使用iframe嵌套,取值0表示不是iframe嵌套
envstring当前运行环境,如果是h5嵌套,则取值 h5 ;如果是小程序,则取值为 xiaochengxu
user_idstring用户id(对接方)
nick_namestring昵称,请用 URLEncoder 进行编码
head_imagestring头像,请用 URLEncoder 进行编码,https地址,且需要支持跨域访问
auth_tokenstringmd5(secret+当前日期+userid),如今天 2022.4.19,userid为23981,secret为qwue23fufeaf32eert,则计算md5(qwue23fufeaf32eert2022041923981)=2f46e43d2defab58cd7c61352b96af40,可以在http://www.ip33.com/md5.html进行在线验算。注意取小写,不要大写

特别说明

  1. iframe嵌套时,需要添加 allowfullscreen="true" ,否则可能无法全屏观看视频

  2. 通常iframe嵌套出错,在auth_token的计算出问题,可以把原串在http://www.ip33.com/md5.html进行校验

  3. iframe嵌套后,无法进行支付相关的操作(送礼物功能,把礼物置为0元可以正常送礼物),如果有支付需求,需要对接,请联系商务。

  4. 本对接方式,auth_token的有效期为当天一直有效,可以多次使用,存在一定风险,懂技术的人可能会扒取到iframe对应的src地址,然后转发给其他人看,而下面对接方式,token仅一次有效,对安全性要求比较高的,建议采用下面的iframe嵌套方式

  5. 添加allowfullscreen属性:确保iframe标签包含allowfullscreen属性,这允许iframe内的内容请求全屏模式,使用webkitallowfullscreen属性作为兼容性措施

  6. 如果需要连麦,iframe需添加如下属性:allow="microphone;camera;midi;encrypted-media;display-capture;feature_name allow_list;feature_name allow_list" allowfullscreen="true"

     

iframe方式(token一次有效)

前端H5、小程序或者PC浏览器,通过iframe嵌套方式,把直播观看页嵌入H5,小程序或者PC浏览器中。

此接口跟上面接口不同点,在于参数多了timestamp及auth_token算法不同, “一次有效”的场景,适合会员观看、付费观看的场景,对链接的时效性、安全性有较高要求,仅生效一次,如被盗链、也无法打开直播间观看。

嵌入iframe中的观看页地址说明如下:

生产环境地址如下:

手机观看页地址:

 

PC观看页地址:

 

测试环境地址如下: 手机观看页地址:

PC观看页地址:

 

 

iframe传参参数说明

参数类型是否必须描述
liveidint直播间ID
enterprise_idint企业ID,每个企业都是固定的,通常是观看页地址中对应的enterprise_id的值
wxauthint是否是iframe嵌套; 取值1表示使用iframe嵌套,取值0表示不是iframe嵌套
envstring当前运行环境,如果是h5嵌套,则取值 h5 ;如果是小程序,则取值为 xiaochengxu
user_idstring用户id(对接方)
nick_namestring昵称,请用 URLEncoder 进行编码
head_imagestring头像,请用 URLEncoder 进行编码,https地址,且需要支持跨域访问
timestampint当前时间戳,用于计算auth_token时用的时间戳
auth_tokenstringmd5(secret+当前日期+timestamp+userid),如今天 2023.7.5,userid为23981,timestamp为1687663740,secret为qwue23fufeaf32eert,则计算md5(qwue23fufeaf32eert20230705168766374023981)=e14c1e1fbba4bbb7e4cda389e30afd45,可以在http://www.ip33.com/md5.html进行在线验算
此auth_token 用过一次就作废,用户第二次进入直播间,需要重新根据时间戳计算此auth_token,注意取小写,不要大写

特别说明

  1. iframe嵌套时,需要添加 allowfullscreen="true" ,否则可能无法全屏观看视频

  2. 通常iframe嵌套出错,在auth_token的计算出问题,可以把原串在http://www.ip33.com/md5.html进行校验

  3. iframe嵌套后,无法进行支付相关的操作(送礼物功能,把礼物置为0元可以正常送礼物),如果有支付需求,需要对接,请联系商务。

  4. 此接口跟上面接口不同点,在于参数多了timestamp及auth_token算法不同

  5. 添加allowfullscreen属性:确保iframe标签包含allowfullscreen属性,这允许iframe内的内容请求全屏模式,使用webkitallowfullscreen属性作为兼容性措施

  6. 如果需要连麦,iframe需添加如下属性:allow="microphone;camera;midi;encrypted-media;display-capture;feature_name allow_list;feature_name allow_list" allowfullscreen="true"

     

仅嵌入视频

嵌入地址

生产环境:https://live.youinsh.com/livestream/videoPlay2?liveId=xxx&nickName=xxx&enterpriseId=xxx&sourceUserId=xxx

测试环境:https://live.youinsh.com/saastest/videoPlay2?liveId=xxx&nickName=xxx&enterpriseId=xxx&sourceUserId=xxx

描述

以iframe或者webview方式,只是嵌入视频播放区域,而不嵌入其他元素。

请求参数

参数类型是否必须描述
liveIdint直播id
enterpriseIdint企业id
nickNamestring用户姓名或昵称,此参数是为方便统计观看时长使用,不传的时候,系统会自动生成
sourceUserIdstring用户在对接方的唯一标识。不传的时候,系统会自动生成

示例

播放器事件监听及回调

播放器事件如下,会通过 postMessage 把事件告知应用层

事件说明
isStartPlay用户点击播放按钮
ready播放器视频初始化按钮渲染完毕。播放器UI初始设置需要此事件后触发,避免UI被初始化所覆盖。
play视频由暂停恢复为播放时触发。
pause视频暂停时触发。
ended当前视频播放完毕时触发。
waiting数据缓冲事件。
canplay能够开始播放音频和视频时发生,会多次触发,仅H5播放器。
startSeek开始拖拽,参数返回拖拽点的时间。
timeupdate播放位置发生改变时触发。
completeSeek完成拖拽,参数返回拖拽点的时间。
error错误事件。

示例如下:

 

 

 

 

直播管理

创建直播

api地址

POST {base_url}/v1/course/system/create_course/

描述

调用此接口创建直播

请求参数

参数类型是否必须描述
imagestring直播封面图
isOpenbool是否公开默认公开True:公开 False:不公开
play_modeint直播类型1:竖屏, 2:横屏 。如果使用指定的APP直播助手进行直播,则只能选择竖屏直播
start_timedate直播开始时间
stream_url_typestring直播推流方式 1=推流直播(obs等), 2=使用我们提供的APP直播助手进行直播 ,4=定时推流视频, 5=拉流直播 , 8=极速直播,10=新单人网页直播,11=新连麦
third_imagestring微信分享缩略图
titlestring直播名称
teacher_idint讲师用户id(直播平台),如果需要对接讲师,请参考文档下面的讲师账号相关接口
enterprise_idint主或子账号id,不传默认为主账号id
share_textstring微信分享语
guide_pagestring引导图,用户展示直播介绍内容等,可不传

响应说明

直播状态回调

  1. 对接方需要提供一个回调接口,类似 https://xxx.com/livestatuscallback 这样的接口,直播平台会以post方式调用。

  2. 直播平台post方式调用对接方的回调接口,把直播状态告知对接方,post参数包括如下

    参数类型是否必须描述
    liveidint直播id
    statusint# 1-正在直播 2-未开始 3-主播不在 4-已结束
    activeint1:正常 2:彻底删除不可恢复 3:删除
    tokenstringMd5(直播id+客户的secret),对接方的后端服务器接口收到此token后,可以根据自己服务器算出的token值跟这个post参数进行比对,比对一致则验签通过。md5计算案例如下:假设直播id为100,客户的secret为ewroowjdofjewajolke,则计算md5(100ewroowjdofjewajolke)=dc34c50cbfcfd5d1355793d93fb75ae6,可以在http://www.ip33.com/md5.html进行在线验算。

     

结束直播

api地址

POST {base_url}/v1/course/system/end_course/{liveid}/

描述

结束正在进行的直播

请求参数

参数类型是否必须描述
liveidint直播id

响应说明

修改直播

api地址

POST {base_url}/v1/course/system/modify_course/{id}/

描述

对已有直播进行修改相关信息

请求参数

参数类型是否必须描述
idint直播id
imagestring直播封面图
isOpenbool是否公开默认公开True:公开 False:不公开
play_modeint直播类型1:竖屏, 2:横屏
start_timedate直播开始时间
stream_url_typestring直播推流方式 1=推流直播(obs等), 2=使用我们提供的APP直播助手进行直播 ,4=定时推流视频, 5=拉流直播 ,7=新连麦直播, 8=极速直播,10=新单人网页直播
third_imagestring微信分享缩略图
titlestring直播名称
teacher_idint讲师用户id(直播平台)

响应说明

全部直播

api地址

GET {base_url}/v1/course/system/third_list_course/?enterprise_id=xx&page=1

描述

显示全部直播信息,全部直播列表的排序方式为开始时间倒序

请求参数

参数类型是否必须描述
enterprise_idInt企业id字段,查询属于该企业id的全部直播
pageInt首次取值page=1,后续根据接口返回值next做判断获取第二页,第三页的直播列表
statusstring传入此值,表示要获取某些状态的直播列表。可以同时获取多种状态的直播,用英文逗号分开。
直播间状态: 1, '正在直播', 2, '主播不在', 3, '直播结束', 4, '未开始'
比如要获取正在直播和主播不在两种状态的直播,可以传 1,2

响应说明

今日直播

api地址

GET {base_url}/v1/course/system/third_today_course/?page=1

描述

获取今日直播列表,排序方式为开始时间倒序

请求参数: 同上

响应说明

已结束直播

api地址

GET {base_url}/v1/course/system/third_over_course/?page=1

描述

获取已结束直播列表,排序方式为开始时间倒序,返回参数同上

请求参数

参数类型是否必须描述
pageint首次取值page=1,后续根据接口返回值next做判断获取第二页,第三页的直播列表
endDatestring获取指定日期后已结束的直播列表 格式为2022-07-01

响应说明

单场直播信息

api地址

GET:{base_url}/v1/course/system/live_info/{{pk}}/

描述

获取单场直播的相关信息

请求参数

参数类型是否必须描述
pkint直播id,数字

响应说明

删除直播间

api地址

POST :{base_url}/v1/course/system/del_course/{{live_id}}/

描述

根据传入的直播间id,删除对应直播间

请求参数

live_id为直播id

响应说明

获取推流地址

api地址

GET {base_url}/v1/course/system/get_push_url/{pk}/

描述

获取推流地址

请求参数

参数类型是否必须描述
pkint直播id

响应说明

获取拉流地址

api地址

GET {base_url}/v1/course/system/get_pull_url/{liveid}/

描述

获取拉流地址

请求参数

参数类型是否必须描述
liveidint直播id

响应说明

 

设置拉流地址(针对拉流直播模式)

api地址

POST {base_url}/v1/course/system/update_pull_url/{pk}/

描述

设置拉流地址,修改拉流地址时,id必传,首次添加时不需要传

请求参数

参数类型是否必须描述
pkint直播id
idint拉流地址编号,第一次设置不要传。第二次及以后设置,需要先调用下面的获取拉流地址接口,获取此id
pull_urlstring拉流地址

响应说明

获取拉流地址(针对拉流直播模式)

api地址

GET {base_url}/v1/course/system/update_pull_url/{pk}/

描述

获取拉流直播已经设置的拉流地址

请求参数

参数类型是否必须描述
pkint直播id

响应说明

跳转到直播控制台页面

api地址

GET {base_url}/v1/base/back/tolivepage/

描述

此接口跳转到所对应直播的控制台,即后端会重定向到 https://live.youinsh.com/livestream/toLive?id={}&enterprise_id={}&type={} 这个页面

请求参数

参数类型是否必须描述
course_idstring直播ID
enterprise_idstring企业id,取值需要看下面参数user_id属于哪个企业,就要传哪个企业的 enterprise_id
user_idstring用户id (直播方),管理员对应的user_id,请在企业管理-》账户-》基本信息中查看。子账号对应的user_id,请在企业设置-》账户-》子账户中查看,讲师(主播)账号对应的user_id,请在企业设置-》账户-》讲师账户中查看。如果先设置对接方某人为讲师(主播)身份,可以调用 接口 setTeacher 设置当前人为讲师(主播),否则会报无权限
liveTypestring直播类型,取值 live 表示是直播,取值recorded表示是录播
auth_tokenstringmd5(secret+当前日期+user_id),如今天 2022.4.19,user_id为23981,secret为qwue23fufeaf32eert,则计算md5(qwue23fufeaf32eert2022041923981)=2f46e43d2defab58cd7c61352b96af40,可以在http://www.ip33.com/md5.html进行在线验算

 

跳转到企业设置页

api地址

GET {base_url}/v1/base/embed/

描述

此接口跳转到中控台的企业设置页面,即后端会重定向到 https://live.youinsh.com/livestream/center?type=3&bar=0&enterprise_id=xx这个页面

请求参数

参数类型是否必须描述
enterprise_idstring企业id
auth_tokenstringmd5(企业id+secret+日期),如今天 2022.4.19,企业id为2398,secret为qwue23fufeaf32eert,则计算md5(2398qwue23fufeaf32eert20220419)=fd9f875fc93148ca4ede8fbc18ce92ae,可以在http://www.ip33.com/md5.html进行在线验算
nextstring跳转的页面地址:
生产:https://live.youinsh.com/livestream/center?type=3&bar=0&enterprise_id=xx
测试:https://live.youinsh.com/saastest/center?type=3&bar=0&enterprise_id=xx
这里的bar=0,表示页面上面蓝色的一行功能控制栏不显示。其中xx为企业id,注意, next参数请用URLEncode进行编码

设置欢迎语

api地址

GET {base_url}/v1/enterprise/system/modify_enterprise/{pk}/

描述

此接口设置指定企业的欢迎语,

请求参数

参数类型是否必须描述
pkint企业id
welcomestring欢迎语

响应说明

设置聊天词库

api地址

GET {base_url}/v1/user/system/my_custom_message/

描述

此接口设置指定企业的欢迎语,

请求参数

参数类型是否必须描述
enterprise_idint不传时,修改当前用户所属企业
messagestring聊天词库,以\n分割

响应说明

录播管理

创建录播

api地址

POST {base_url}/v1/course/system/create_record_course/

描述

创建一场录播

请求参数

参数类型是否必须描述
imagestring封面图
play_modestring播放模式:1:竖屏, 2:横屏 默认 2 横屏
stream_url_typestring直播类型:1=推流直播, 2=单人网页直播,3=连麦直播 4=定时推流视频
third_imagestring第三方分享缩略图
titlestring直播标题
videoStore_idint视频库视频id

响应说明

 

视频库列表

api地址

GET {base_url}/v1/course/system/record_video_store/

描述

获取视频库列表

请求参数

响应说明

录播列表

api地址

GET {base_url}/v1/course/system/create_record_course/?page=1

描述

获取录播列表,排序方式为创建时间倒序

请求参数

参数类型是否必须描述
pageint分页获取的页数

响应说明

 

视频库

视频库列表

api地址

GET {base_url}/v1/course/system/record_video_store/

描述

获取视频库里面的视频

请求参数

参数类型是否必须描述
start_timestring筛选用,开始时间
end_timestring筛选用,结束时间
pageint分页页码,从1开始传
enterprise_idsstring子账号企业id,多个逗号拼接。如果不传,则获取传入的token对应的企业及其子账号下的所有视频。传了此值,则仅获取对应企业id的视频
activestring视频状态:(0=删除的,表示仅获取删除了的视频),(1=正常的,表示获取正常的视频), (0,1=正常和删除的,表示获取正常及已经删除的视频)

响应说明

 

 

 

数据统计

数据总概览

api地址

GET {base_url}/v1/statistics/system/total_overview/

描述

此接口提供该账户所有直播的累计统计:包括总观看人数、存储空间使用、累计直播场次、总访问人次、累计观看时长等统计信息。此接口仅供后台管理平台调用,不可给普通观众调用。

请求参数

响应说明

 

全部直播数据汇总

api地址

get {base_url}/v1/statistics/system/video_list/?page=1

描述

此接口提供该账户下全部直播的访问人次、观看人数、最高在线、流量消耗等统计数据。此接口仅供后台管理平台调用,不可给普通观众调用。

请求参数

参数类型是否必须描述
pageint页码

响应说明

单场直播数据汇总

api地址

GET {base_url}/v1/statistics/system/analysis/{id}/

描述

此接口提供单场直播邀请人数、拉新人数、发送红包总额、总观看人数、分享次数、点赞数、礼物打赏总额、总访问人次、商品点击数、人均观看时长、有效分享人数、最高在线、总访问人数等直播统计数据。此接口仅供后台管理平台调用,不可给普通观众调用。

请求参数

参数类型是否必须描述
idint直播id

响应说明

单场直播用户分析

api地址

GET {base_url}/v1/statistics/system/one_video_watch_list/{id}/?third_user_id={third_user_id}

描述

此接口提供单场直播每位用户的邀请人数、有效邀请人数、商品浏览次数、观看时长、首次进入直播间时间、赠送礼物总金额等相关数据统计。此接口仅供后台管理平台调用,不可给普通观众调用。

请求参数

参数类型是否必须描述
idint直播id
third_user_idstring对接方用户id,当需要查询单个用户的数据统计时,带上此参数
pageint页码
sizeint每页显示数量,最大1000条,默认10条

响应说明

单场直播商品分析

api地址

GET {base_url}/v1/statistics/system/one_video_product_list/{id}/

描述

此接口提供单场直播中每个商品的用户点击次数、商品点击人数等信息。此接口仅供后台管理平台调用,不可给普通观众调用。

请求参数

参数类型是否必须描述
idint直播id

响应说明

用户观看数据

api地址

GET:{base_url}/v1/statistics/system/watch_statistic/{liveid}/?page={{page_size}}

描述

此接口返回单场直播用户的观看记录信息,包括观看时长、流量、ip等。此接口仅供后台管理平台调用,不可给普通观众调用。

请求参数

参数类型是否必须描述
liveidint直播id,在url地址栏直接传入
page_sizeint分页页码值,不传则只返回第一页数据

响应说明

签到结果

api地址

GET:{base_url}/v1/course/system/sign_list/{{liveId}}/

描述

获取当前直播的签到情况。

请求参数

参数类型是否必须描述
liveidint直播id

响应说明

答题统计

api地址

GET:{base_url}/v1/qev/system/statistic/{{liveId}}/

描述

获取当前直播的答题情况统计

请求参数

参数类型是否必须描述
liveidint直播id

响应说明

 

单场直播数据分析

答题--整场直播成绩概览

api地址

get {base_url}/v1/award_quiz/score_statistics/{{liveId}}/

描述

获取整场直播成绩概览

请求参数

参数类型是否必须描述
liveidint直播id

响应说明

答题--个人成绩

api地址

支持两种查询方式,区别在传入的用户id是直播平台的还是第三方对接方的

get {base_url}/v1/award_quiz/personal_score/{{liveId}}/?userId={{userId}}

或者

get {base_url}/v1/award_quiz/personal_score/{{liveId}}/?third_id={{third_id}}

描述

查询个人成绩

请求参数

liveId为直播id,userId为直播平台用户id,third_id为对接方用户id,其中用户id的传值只能是userId或third_id中的一个

响应说明

答题--题目明细

api地址

get {base_url}/v1/award_quiz/quiz_detail/{{liveId}}/?quiz_id={{quiz_id}}

描述

获取题目明细

请求参数

参数类型是否必须描述
liveIdint直播id
quiz_idint题目id

响应说明

邀请--邀请榜

api地址

GET:{base_url}/v1/course/system/invites/{{liveId}}/?page={{page_size}}

描述

请求参数

参数类型是否必须描述
liveIdint直播id
page_sizeint页面,每页返回10条

响应说明

邀请--邀请明细

api地址

支持两种查询方式,区别在传入的用户id是直播平台的还是第三方对接方的,两种方式说明如下:

描述

获取邀请明细

请求参数

参数类型是否必须描述
liveIdint直播id
userIdint用户id,直播平台
third_idint用户id,对接方

响应说明

抽奖--查询抽奖ID

api地址

GET:{base_url}/v1/lottery/system/lottery_info/{{liveid}}/ )

描述

根据直播间id ,获取抽奖ID

请求参数

参数类型是否必须描述
liveidint直播间id

响应说明

抽奖--抽奖奖品设置列表

api地址

GET:{base_url}/v1/lottery/system/prize_list/{{lottery_id}}/

描述

获取奖品列表

请求参数

参数类型是否必须描述
lottery_idint抽奖id,由上面接口获取

响应说明

抽奖--中奖明细

api地址

GET:{base_url}/v1/lottery/system/lottery_result/{{prize_id}}/

描述

中奖的详细情况

请求参数

参数类型是否必须描述
prize_idint奖品id

响应说明

连麦--连麦统计

api地址

GET:{base_url}/v1/statistics/system/iliv_list/{{liveId}}/

描述

获取连麦时长统计

请求参数

参数类型是否必须描述
liveIdint直播id

响应说明

连麦--连麦明细

api地址

支持两种查询方式,区别在传入的用户id是直播平台的还是第三方对接方的,两种方式说明如下

描述

获取连麦明细

请求参数

liveId为直播id,userId为直播平台用户id,third_id为对接方用户id,其中用户id的传值只能是userId或third_id中的一个

响应说明

回放--获取回放

api地址

GET:{base_url}/v1/course/system/get_vod/{{liveId}}/

描述

获取对应id的回放信息,直播回放的MP4文件需要时间来生成(直播时间越久,生成mp4文件所需时间越多),建议直播结束10-15分钟后获取

请求参数

参数类型是否必须描述
liveidint直播id

响应说明

 

积分--单场直播所用积分规则

api地址

GET:{base_url}/v1/course/system/points_rule/

描述

获取对应直播id所用的积分规则

请求参数

参数类型是否必须描述
course_idint直播id

响应说明

 

 

积分--获取单场直播的用户积分明细

api地址

GET:{base_url}/v1/user/system/user_points/

描述

获取对应直播id的观众所获取的积分明细

请求参数

参数类型是否必须描述
course_idint直播id
outwardint固定值,传1
pageint分页数,默认每次返回10条数据

响应说明

 

 

敏感词管理

上传敏感词

api地址

POST:{base_url}/v1/controller/system/sensitive_word_manage/

描述

通过接口上传敏感词。1小时候生效。

请求参数

传递敏感词内容的文件参数,文件名格式为txt,文件内容格式为每行一个敏感词

参数类型是否必须描述
filefilefile类型,放于请求的body中传输

响应说明

 

用户画像

用户画像列表

api地址

GET:{base_url}/v1/statistics/system/member_list2/?page={{page}}&keywords={{keywords}}

描述

获取用户画像列表

请求参数

page为页码,keywords过滤可以为id、姓名或手机号

响应说明

用户画像详情

api地址

GET:{base_url}/v1/statistics/system/user_portrait_detail/?third_user_id={{third_user_id}}

描述

获取用户画像详情

请求参数

参数类型是否必须描述
third_user_idstring对接方用户id

响应说明

单个用户行为统计

api地址

GET:{base_url}/v1/statistics/system/user_behavior/?third_user_id={{third_user_id}}

描述

获取单个用户的行为统计

请求参数

参数类型是否必须描述
third_user_idstring对接方用户id

响应说明

单个用户观看记录

api地址

GET:{base_url}/v1/statistics/system/user_watch_list/?third_user_id={{third_user_id}}&page={{page}}

描述

获取单个用户观看记录

请求参数

参数类型是否必须描述
third_user_idstring对接方用户id
pageint页码

响应说明

 

商城系统对接

企业商品列表

api地址

GET:{base_url}/v1/course/system/product_list/?enterprise_id={{enterprise_id}}

描述

获取视频列表

请求参数

参数类型是否必须描述
enterprise_idint企业id

响应说明

企业添加商品

api地址

POST:{base_url}/v1/course/system/add_product/

描述

对企业的商品进行添加

请求参数

参数类型是否必须描述
namestring商品名称
imageurl商品图片
goodsUrlurl商品链接地址(当jump_type为1时必传)
pricenumber价格(当price_type为3时,此字段代表商品最低价格;当price_type为4/5时,此字段代表商品原价)
price_typeint价格类型(1:'一口价', 2:'起始价', 3:'价格区间', 4:'折扣价对比', 5:'会员优惠价')
enterprise_idstring企业id
jump_typeint跳转类型:
0:'APP链接(链接形式需双方约定)'
1:'网页链接',
2:'小程序链接'。
通过接口同步商品库时,如果仅有app跳转地址,则传0,当商品既有app跳转地址,又有H5或者小程序跳转地址需要同步到商品库时,这个类别jump_type不要传0,而是根据链接是h5还是小程序来传递1或者2。
jump_type传1,表示是h5链接,具体的链接地址通过goodsUrl来传递
jump_type传2,表示是小程序链接,通过original_id和page_path来传递。
app的跳转地址直接在下面的app_turn_url里面传过来即可
price_endnumber第二个价格(当price_type为3/4/5时必传。当price_type为3时,此字段代表商品最高价格;当price_type为4时,此字段代表商品现价;当price_type为5时,此字段代表商品会员价)
the_produce_idstring第三方(对接方)的产品id,确保唯一,后续修改产品属性是会用到
subtitlestring副标题
product_labelstring产品标签(可选参数,如需要传多个,用逗号隔开)
original_idstring小程序原始id(当jump_type为2时必传)
page_pathurl小程序链接地址(当jump_type为2时必传)
app_turn_urlurlapp链接地址(当jump_type为0时必传)

响应说明

企业修改商品

api地址

POST:{base_url}/v1/course/system/modify_product/

描述

对企业的商品进行修改

请求参数

参数类型是否必须描述
namestring商品名称
imageurl商品图片
goodsUrlurl商品链接地址(当jump_type为1时必传)
pricenumber价格(当price_type为3时,此字段代表商品最低价格;当price_type为4/5时,此字段代表商品原价)
price_typeint价格类型(1:'一口价', 2:'起始价', 3:'价格区间', 4:'折扣价对比', 5:'会员优惠价')
enterprise_idstring企业id
jump_typeint跳转类型(0:'app跳转链接',1:'网页链接', 2:'小程序链接')
price_endnumber第二个价格(当price_type为3/4/5时必传。当price_type为3时,此字段代表商品最高价格;当price_type为4时,此字段代表商品现价;当price_type为5时,此字段代表商品会员价)
the_produce_idstring第三方的产品id(唯一值)
subtitlestring副标题
product_labelstring产品标签(可选参数,如需要传多个,用逗号隔开)
original_idstring小程序原始id(当jump_type为2时必传)
page_pathurl小程序链接地址(当jump_type为2时必传)
app_turn_urlurlapp链接地址(当jump_type为0时必传)

响应说明

企业删除商品

api地址

POST:{base_url}/v1/course/system/delete_product/

描述

删除商品

请求参数

参数类型是否必须描述
enterprise_idstring企业id
the_produce_idstring第三方的产品id(唯一值)

响应说明

直播间关联的商品列表

api地址

POST:{base_url}/v1/course/system/my_product/{{live_id}}/

描述

直播间关联的商品列表

请求参数

参数类型是否必须描述
live_idint直播id

响应说明

直播间设置商品(关联、上下架、商品推屏)

api地址

POST:{base_url}/v1/course/system/product_set/{{live_id}}/

描述

针对某个具体的直播间,进行商品关联,及 商品上下架

请求参数

参数类型是否必须描述
product_idint商品id
typestring设置类型("associated":'关联', "shelves": '上下架',“pushscreen”:’商品推屏‘)
isShowboolean是否上架(当type为shelves时必传,其他时候不传)

响应说明

删除直播间关联商品

api地址

POST:{base_url}/v1/course/system/del_product_set/{{id}}/

描述

针对具体某个直播间,删除已经关联的商品

请求参数

参数类型是否必须描述
idintid为关联商品id,不是商品id,
此关联商品id是从直播间关联的商品列表接口获得

响应说明

 

优惠券

优惠券列表

api地址

GET {base_url}/v1/course/system/coupon/?enterprise_id={{enterprise_id}}

描述

获取当前企业下的所有优惠券列表

请求参数

参数类型是否必须描述
enterprise_idint企业id

响应说明

添加/修改优惠券

api地址

POST {base_url}/v1/course/system/coupon/

描述

添加优惠券相关信息

请求参数

参数类型是否必须描述
third_idint第三方对接方的优惠券ID
enterprise_idint企业ID
namestring优惠券名称
typeint优惠券类型,1表示满减券 2表示立减券 3表示兑换券(可用于线下兑换,金额为0时不显示金额,显示福利券)
amountnumber优惠券金额
start_datedate开始时间
end_datedate结束时间
remarktext备注
source_typeint优惠券类型:2: 第三方优惠券(对接优惠券必传,固定值2)

响应说明 POST {base_url}/v1/course/system/coupon/

删除优惠券

api地址

DELETE {base_url}/v1/course/system/coupon/

描述

删除优惠券

请求参数

参数类型是否必须描述
third_idint第三方对接方的优惠券Id
enterprise_idint企业ID

响应说明

直播间关联的优惠券列表

api地址

POST:{base_url}/v1/course/system/coupon_course/{{live_id}}/

描述

直播间关联的优惠券列表

请求参数

参数类型是否必须描述
live_idint直播id

响应说明

直播间设置优惠券(关联、上下架、删除)

api地址

POST:{base_url}/v1/course/system/coupon_set/{{live_id}}/

描述

针对某个具体的直播间,进行优惠券关联,优惠券上下架 及优惠券删除

请求参数

参数类型是否必须描述
coupon_idint优惠券id
typestring设置类型("associated":'关联', "shelves": '上下架', "delete":"删除")
isShowboolean是否上架(当type为shelves时必传)

响应说明

领取优惠券(对接方提供)

api地址

post {第三方base_url}/collectcoupon

描述

用户点击直播页面上的领取按钮,领取优惠券,调用第三方领取优惠券接口,返回是否成功

请求参数

参数类型是否必须描述
coupon_idint第三方对接方的优惠券Id
oath_user_idint用户ID(对接方)
live_idint直播ID
tokenstring验签token,用密钥管理那里获得的secret,算法为:
md5规则:userid+sectet+当前日期,示例:
userid:2186
secret:6120b0275342a803bd678d5d768c504e
当前日期:2022年4月1日,取值为20220401
则 md5(21866120b0275342a803bd678d5d768c504e20220401) 这个值为token值

响应说明

 

 

聊天记录

获取历史聊天记录

api地址

GET: {base_url}/v1/course/push_message/{{liveId}}/

描述

获取历史聊天记录

请求参数

参数类型是否必须描述
liveIdintliveId为直播ID
msg_idstringmsg_id为消息id,msg_timstamp为起始时间戳。当使用过滤条件时,msg_id和msg_timstamp须同时存在,msg_id请用URIEncoder一下,否则特殊字符会通不过
msg_timstampintmsg_id为消息id,msg_timstamp为起始时间戳。当使用过滤条件时,msg_id和msg_timstamp须同时存在

响应说明

讲师

创建讲师(主播)账号

api地址

POST {base_url}/v1/user/setTeacher/

描述

后端调用,调用一次即可。注册对接方的某个用户为直播平台的主播。直播平台会根据传来的对接方用户id,到直播平台对应的数据库表中查找相关字段,如果有这个用户,则会把他的身份改变为主播,如果没有这个用户,则会注册此用户并设置身份为主播。

请求参数

参数类型是否必须描述
third_idint/string 均可,已做兼容用户id(对接方)
usernamestring用户登录账号
passwordstring用户登录密码,用于讲师用自己的账号登录直播后台;对于不想登录直播后台,可以调用“跳转到直播控制台页面”的接口来实现
nicknamestring用户昵称
imagestring用户头像,必须是https协议,且允许跨域访问,否则无法正常显示
introducestring讲师简介
enterprise_idint主或子账号id

响应说明

主播(讲师)列表

api地址

GET {base_url}/v1/subaccount/teacher_list/

描述

获取直播主播(讲师)列表

请求参数

参数类型是否必须描述
enterprise_idint主账号或子账号的企业id

响应说明

直播助手

直播助手列表

api地址

GET {base_url}/v1/course/system/live_aid_list/?course_id={{course_id}}

描述

获取直播助手列表

请求参数

参数类型是否必须描述
course_idint直播id

响应说明

添加/修改直播助手

api地址

POST {base_url}/v1/course/system/live_aid_user/

描述

添加或者修改直播助手相关信息

请求参数

参数类型是否必须描述
course_idstring直播id
enterprise_idstring企业id
namestring直播助手名称
loginUrlstring直播助手登录url,规则:
生产环境传: https://live.youinsh.com/livestream/assistantToLogin?id=xxx
测试环境: https://live.youinsh.com/saastest/assistantToLogin?id=xxx
id对应直播id。
live_aid_idint直播助手id(修改时必传)

响应说明

删除直播助手

api地址

POST {base_url}/v1/course/system/delete_live_aid/{{id}}/

描述

删除直播助手

请求参数

参数类型是否必须描述
idint直播助手id

响应说明

 

子账号

创建子账号

api地址

POST {base_url}/v1/subaccount/create_sub_account/

描述

调用此接口创建子账号

请求参数

参数类型是否必须描述
namestring联系人
org_namestring子账号名称
passwordstring密码
usernamestring登录名

响应说明

修改子账号

api地址

POST {base_url}/v1/subaccount/modify_sub_account/

描述

调用此接口修改子账号

请求参数

参数类型是否必须描述
namestring联系人
org_namestring子账号名称
sub_account_idint子账号ID

响应说明

子账号启用/禁用

api地址

POST {base_url}/v1/subaccount/sub_account_on_off/

描述

调用此接口启用/禁用子账号

请求参数

参数类型是否必须描述
activeint1:启用,2:禁用
sub_account_idint子账号ID

响应说明

获取子账号权限

api地址

GET {base_url}/v1/subaccount/sub_account_permission/

描述

调用此接口获取子账号的权限

请求参数

参数类型是否必须描述
sub_account_idint子账号ID

响应说明

设置子账号权限

api地址

POST {base_url}/v1/subaccount/sub_account_permission/

描述

调用此接口设置子账号的权限

请求参数

参数类型是否必须描述
sub_account_idint子账号ID
card_infoint企业名片管理方式 (1:统一管理 2: 单独管理)
teacher_accountint讲师账号 管理方式 (1:统一管理 2: 单独管理)
live_managerint直播间管理 管理方式(1子账号无权管理,只能有总账号管理,2子账号弱权限管理,即子账号能给自己的直播间设置标签(标签内容由总帐号管理)而直播专题、门户页由总帐号统一维护。3子账号独立管理,即子账号完全独立管理自己的直播标签、专题、门户)
goodsint商品库管理方式 (1:统一管理 2: 单独管理)
wechatint微信公众号授权管理方式(1:统一管理 2: 单独管理)

响应说明

获取子账号列表

api地址

GET {base_url}/v1/subaccount/sub_account_list/

描述

调用此接口获取子账号类别及子账号所有消耗的流量、转推时长、连麦时长、存储空间等信息

请求参数

响应说明

主账号

修改账号信息

api地址

POST请求 {base_url}/v1/enterprise/system/modify_enterprise/{eid}/

描述

调用此接口修改账号信息,{eid}为企业id

请求参数

参数类型是否必须描述
org_namestring企业名称
frontend_logostring前端logo地址
tag_linestring默认宣传语,30字以内
short_namestring企业简称,30字以内
QR_codestring企业二维码图片url地址,图片大小建议258x258
phonestring联系方式
water_imagestring水印logo图片url地址,建议尺寸 100*50或比例为2:1,颜色为#ffffff,不透明度为30%

响应说明

 

红包及观众提现对接

适用于对接方有自己的微信商户平台,提现从对接方自己的app或者小程序中实现,按照下面的流程进行发红包及观众提现: (1)充值:调用“虚拟充值到直播平台”接口,进行虚拟充值,让直播平台的该企业账户下有可发红包的金额。注意:这里只是通过该接口给直播账户set了一个金额数值,实际上并没有真正充值到直播平台,观众提现还是从对接方的商户平台出账

(2)发红包:在直播平台发红包,用户在直播间领红包

(3)查询红包:调用直播平台的 红包列表及红包领取详情接口,获取每个人在直播间领取了多少红包。注意,领取其实是抢到了多少红包,实际还是需要提现才能到用户的微信零钱中

(4)查询零钱:调用“查询第三方用户零钱”的接口,获取该用户累积还有多少零钱没有提现

(5)提现及回调:观众在对接方的app或者小程序或者某个h5页面上进行提现,提现完成后,调用“第三方用户提现后回调接口”告知直播平台,该用户提现了多少钱,直播平台做相应处理,下次再调用“查询第三方用户零钱”接口时,返回正确的零钱数据

虚拟充值到直播平台

api地址

描述 · 虚拟充值,让直播平台的该企业账户下有可发红包的金额。注意:这里只是通过该接口给直播账户set了一个金额数值,用于发放红包,实际上并没有真正充值到直播平台,观众提现还是从对接方的商户平台出账。为保险起见,接口中多了一个加密盐salt,并用该盐和secret等参数重新计算了一个auth_token以加强校验

请求参数

参数类型是否必须描述
saltstring32位的随机值,每次请求该值均不同,要具有唯一性
moneyfloat充值金额,元为单位,保留2位小数
enterprise_idint企业ID
auth_tokenstringmd5(secret+当前日期+enterprise_id+salt),如今天 2025.3.12,enterprise_id为4966,secret为qwue23fufeaf32eert,salt为asdad,则计算md5(qwue23fufeaf32eert202503124966asdad)=d4ec4a89838f1ff2389d534d53a50385,可以在http://www.ip33.com/md5.html进行在线验算,注意取小写,不要大写

响应说明

 

红包列表查询

api地址

描述 根据直播间ID,查询当前直播间发放的红包列表

请求参数

参数类型是否必须描述
pkint直播ID

响应说明

红包领取详情

api地址

描述 红包领取详情

请求参数

参数类型是否必须描述
pkint红包ID
pageInt首次取值page=1,后续根据接口返回值next做判断获取第二页,第三页的领取列表

响应说明

 

 

查询第三方用户零钱

api地址

描述

请求参数

参数类型是否必须描述
enterprise_idint企业ID
user_idstring第三方用户ID

响应说明

第三方用户提现后回调接口

api地址

描述

请求参数

参数类型是否必须描述
enterprise_idint企业ID
user_idint第三方用户ID
moneyfloat提现金额
saltint随机值(32位)一次请求一个值
auth_tokenstringmd5(secret+当前日期+enterprise_id+user_id+salt),如今天 2025.3.12,enterprise_id为4966,secret为qwue23fufeaf32eert,user_id为fff,salt为asdad,则计算md5(qwue23fufeaf32eert202503124966fffasdad)=1d26710ae96e9889f702304c5ffac537,可以在http://www.ip33.com/md5.html进行在线验算,注意取小写,不要大写

响应说明