Name
QQ::weixin::work::living
DESCRIPTION
直播
FUNCTION
create(access_token, hash);
创建预约直播 最后更新:2023/11/30
SYNOPSIS
https://developer.work.weixin.qq.com/document/path/93637
请求说明:
请求包结构体为:
{
"anchor_userid": "zhangsan",
"theme": "theme",
"living_start": 1600000000,
"living_duration": 3600,
"description": "test description",
"type": 4,
"agentid" : 1000014,
"remind_time": 60,
"activity_cover_mediaid": "MEDIA_ID",
"activity_share_mediaid": "MEDIA_ID",
"activity_detail":
{
"description": "活动描述,非活动类型的直播不用传",
"image_list": [
"MEDIA_ID_1",
"MEDIA_ID_2"
]
}
}
参数说明:
参数 必须 说明
access_token 是 调用接口凭证。获取方法查看“获取access_token”
anchor_userid 是 直播发起者的userid
theme 是 直播的标题,最多支持20个utf8字符
living_start 是 直播开始时间的unix时间戳
living_duration 是 直播持续时长
type 否 直播的类型,0:通用直播,1:小班课,2:大班课,3:企业培训,4:活动直播,默认 0。其中大班课和小班课仅k12学校和IT行业类型能够发起
description 否 直播的简介,最多支持100个utf8字符,仅对“通用直播”、“小班课”、“大班课”和“企业培训”生效,“活动直播”简介通过activity_detail.description控制
agentid 否 授权方安装的应用agentid。仅旧的第三方多应用套件需要填此参数
remind_time 否 指定直播开始前多久提醒用户,相对于living_start前的秒数,默认为0
activity_cover_mediaid 否 活动直播特定参数,直播间封面图的mediaId
activity_share_mediaid 否 活动直播特定参数,直播分享卡片图的mediaId
activity_detail 否 活动直播特定参数,活动直播详情信息
activity_detail.description 否 活动直播特定参数,活动直播简介
activity_detail.image_list 否 活动直播特定参数,活动直播附图的mediaId列表,最多支持传5张,超过五张取前五张
权限说明:
应用类型 权限要求
自建应用 配置到「上课直播/直播 - 可调用接口的应用」中
代开发应用 具有「直播」权限
第三方应用 具有「直播」权限
RETURN 返回结果:
{
"errcode": 0,
"errmsg": "ok",
"livingid": "XXXXXXXXX"
}
RETURN 参数说明:
参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
livingid 直播id,通过此id可调用“进入直播”接口(包括小程序接口和JS-SDK接口),以实现主播到点后的开播操作,以及观众进入直播详情预约和观看直播
modify(access_token, hash);
修改预约直播 最后更新:2023/11/30
SYNOPSIS
https://developer.work.weixin.qq.com/document/path/93640
请求说明:
请求包结构体为:
{
"livingid": "XXXXXXXXX",
"theme": "theme",
"living_start": 1600100000,
"living_duration": 3600,
"description": "test description",
"type": 1,
"remind_time": 60
}
参数说明:
参数 必须 说明
access_token 是 调用接口凭证。获取方法查看“获取access_token”
livingid 是 直播id,仅允许修改预约状态下的直播id
theme 否 直播的标题,最多支持60个字节
living_start 否 直播开始时间的unix时间戳
living_duration 否 直播持续时长
type 否 直播的类型,0:通用直播,1:小班课,2:大班课,3:企业培训,4:活动直播。其中大班课和小班课仅k12学校和IT行业类型能够发起
description 否 直播的简介,最多支持300个字节
remind_time 否 指定直播开始前多久提醒用户,相对于living_start前的秒数,默认为0
权限说明:
应用类型 权限要求
自建应用 配置到「上课直播/直播 - 可调用接口的应用」中
代开发应用 具有「直播」权限
第三方应用 具有「直播」权限
仅允许修改当前应用创建的直播。
RETURN 返回结果:
{
"errcode": 0,
"errmsg": "ok"
}
RETURN 参数说明:
参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
cancel(access_token, hash);
取消预约直播 最后更新:2023/11/30
SYNOPSIS
https://developer.work.weixin.qq.com/document/path/93638
请求说明:
请求包结构体为:
{
"livingid": "XXXXXXXXX"
}
参数说明:
参数 必须 说明
access_token 是 调用接口凭证。获取方法查看“获取access_token”
livingid 是 直播id,仅允许取消预约状态下的直播id
权限说明:
应用类型 权限要求
自建应用 配置到「上课直播/直播 - 可调用接口的应用」中
代开发应用 具有「直播」权限
第三方应用 具有「直播」权限
仅允许取消当前应用创建的直播。
RETURN 返回结果:
{
"errcode": 0,
"errmsg": "ok"
}
RETURN 参数说明:
参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
delete_replay_data(access_token, hash);
删除直播回放 最后更新:2023/12/08
SYNOPSIS
https://developer.work.weixin.qq.com/document/path/93874
请求说明:
请求包结构体为:
{
"livingid": "XXXXXXXXX"
}
参数说明:
参数 必须 说明
access_token 是 调用接口凭证。获取方法查看“获取access_token”
livingid 是 直播id
权限说明:
应用类型 权限要求
自建应用 配置到「上课直播/直播 - 可调用接口的应用」中
代开发应用 具有「直播」权限
第三方应用 具有「直播」权限
仅允许取消当前应用创建的直播。 注: 从2023年12月1日0点起,不再支持通过系统应用secret调用接口,存量企业暂不受影响 查看详情
RETURN 返回结果:
{
"errcode": 0,
"errmsg": "ok"
}
RETURN 参数说明:
参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
在微信中观看直播或直播回放
最后更新:2023/12/01
get_living_code(access_token, hash);
获取微信观看直播凭证
SYNOPSIS
https://developer.work.weixin.qq.com/document/path/93641#获取微信观看直播凭证
请求说明:
通过微信观看直播的凭证,可在微信中H5或小程序页面唤起企业微信直播小程序,并进入对应直播或直播回放。
请求包结构体为:
{
"livingid": "XXXXXXXXX",
"openid": "abcopenid"
}
参数说明:
参数 必须 说明
access_token 是 调用接口凭证。获取方法查看“获取access_token”
livingid 是 直播id
openid 是 微信用户的openid
权限说明:
应用类型 权限要求
自建应用 配置到「上课直播/直播 - 可调用接口的应用」中
代开发应用 具有「直播」权限
第三方应用 具有「直播」权限
仅允许获取当前应用创建的微信观看直播凭证。 注: 从2023年12月1日0点起,不再支持通过系统应用secret调用接口,存量企业暂不受影响 查看详情
RETURN 返回结果:
{
"errcode": 0,
"errmsg": "ok",
"living_code": "abcdef"
}
RETURN 参数说明:
参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
living_code 微信观看直播凭证,5分钟内可以重复使用,且仅能在微信上使用。开发者获取到该凭证后可以在微信H5页面或小程序进入直播或直播回放页
get_user_all_livingid(access_token, hash);
获取成员直播ID列表 最后更新:2023/12/01
SYNOPSIS
https://developer.work.weixin.qq.com/document/path/93634
请求说明:
通过此接口可以获取指定成员的所有直播ID
请求包结构体为:
{
"userid": "USERID",
"cursor": "NEXT_KEY",
"limit": 20
}
参数说明:
参数 必须 说明
access_token 是 调用接口凭证
userid 是 企业成员的userid
cursor 否 上一次调用时返回的next_cursor,第一次拉取可以不填
limit 否 每次拉取的数据量,建议填20,默认值和最大值都为100
权限说明:
应用类型 权限要求
自建应用 配置到「上课直播/直播 - 可调用接口的应用」中
代开发应用 具有「直播」权限
第三方应用 具有「直播」权限
只能获取本应用创建的直播 注: 从2023年12月1日0点起,不再支持通过系统应用secret调用接口,存量企业暂不受影响 查看详情
RETURN 返回结果:
{
"errcode": 0,
"errmsg": "ok",
"next_cursor": "next_cursor",
"livingid_list":[
"livingid1",
"livingid2"
]
}
RETURN 参数说明:
参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
next_cursor 当前数据最后一个key值,如果下次调用带上该值则从该key值往后拉,用于实现分页拉取,返回空字符串代表已经是最后一页
livingid_list 直播ID列表
get_living_info(access_token,livingid);
获取直播详情 最后更新:2023/12/01
SYNOPSIS
https://developer.work.weixin.qq.com/document/path/93635
请求说明:
参数说明:
参数 必须 说明
access_token 是 调用接口凭证
livingid 是 直播ID
权限说明:
应用类型 权限要求
自建应用 配置到「上课直播/直播 - 可调用接口的应用」中
代开发应用 具有「直播」权限
第三方应用 具有「直播」权限
只能获取本应用创建的直播 注: 从2023年12月1日0点起,不再支持通过系统应用secret调用接口,存量企业暂不受影响 查看详情
RETURN 返回结果:
{
"errcode": 0,
"errmsg": "ok",
"living_info":{
"theme": "直角三角形讲解",
"living_start": 1586405229,
"living_duration": 1800,
"status ": 3,
"reserve_start": 1586405239,
"reserve_living_duration": 1600,
"description": "小学数学精选课程",
"anchor_userid": "zhangsan",
"main_department": 1,
"viewer_num": 100,
"comment_num": 110,
"mic_num": 120,
"open_replay": 1,
"replay_status": 2,
"type": 0,
"push_stream_url": "https://www.qq.test.com",
"online_count": 1,
"subscribe_count": 1
}
}
RETURN 参数说明:
参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
living_info 直播信息
living_info.theme 直播主题
living_info.living_start 直播开始时间戳
living_info.living_duration 直播时长,单位为秒
living_info.status 直播的状态,0:预约中,1:直播中,2:已结束,3:已过期,4:已取消
living_info.reserve_start 直播预约的开始时间戳
living_info.reserve_living_duration 直播预约时长,单位为秒
living_info.description 直播的描述,最多支持100个汉字
living_info.anchor_userid 主播的userid
living_info.main_department 主播所在主部门id
living_info.viewer_num 观看直播总人数
living_info.comment_num 评论数
living_info.mic_num 连麦发言人数
living_info.open_replay 是否开启回放,1表示开启,0表示关闭
living_info.replay_status open_replay为1时才返回该字段。0表示生成成功,1表示生成中,2表示回放已删除,3表示生成失败
living_info.type 直播的类型,0:通用直播,1:小班课,2:大班课,3:企业培训,4:活动直播
living_info.push_stream_url 推流地址,仅直播类型为活动直播并且直播状态是待开播返回该字段
living_info.online_count 当前在线观看人数
living_info.subscribe_count 直播预约人数
get_watch_stat(access_token, hash);
获取直播观看明细 最后更新:2023/12/01
SYNOPSIS
https://developer.work.weixin.qq.com/document/path/93636
请求说明:
通过该接口可以获取所有观看直播的人员统计
请求包结构体为:
{
"livingid": "livingid1",
"next_key": "NEXT_KEY"
}
参数说明:
参数 必须 说明
access_token 是 调用接口凭证
livingid 是 直播的id
next_key 否 上一次调用时返回的next_key,初次调用可以填"0"
权限说明:
应用类型 权限要求
自建应用 配置到「上课直播/直播 - 可调用接口的应用」中
代开发应用 具有「直播」权限
第三方应用 具有「直播」权限
能获取本应用创建的直播 注: 从2023年12月1日0点起,不再支持通过系统应用secret调用接口,存量企业暂不受影响 查看详情
RETURN 返回结果:
{
"errcode": 0,
"errmsg": "ok",
"ending":1,
"next_key": "NEXT_KEY",
"stat_info":{
"users":[
{
"userid": "userid",
"watch_time": 30,
"is_comment": 1,
"is_mic": 1
}
],
"external_users":[
{
"external_userid": "external_userid1",
"type": 1,
"name": "user name",
"watch_time": 30,
"is_comment": 1,
"is_mic": 1
},
{
"external_userid": "external_userid2",
"type": 2,
"name": "user_name",
"watch_time": 30,
"is_comment": 1,
"is_mic": 1
}
],
}
}
RETURN 参数说明:
参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
ending 是否结束。0:表示还有更多数据,需要继续拉取,1:表示已经拉取完所有数据。注意只能根据该字段判断是否已经拉完数据
next_key 当前数据最后一个key值,如果下次调用带上该值则从该key值往后拉,用于实现分页拉取
stat_info 统计信息列表
stat_info.users 观看直播的企业成员列表
stat_info.users.userid 企业成员的userid
stat_info.users.watch_time 观看时长,单位为秒
stat_info.users.is_comment 是否评论。0-否;1-是
stat_info.users.is_mic 是否连麦发言。0-否;1-是
stat_info.users.invitor_userid 邀请人的userid
stat_info.users.invitor_external_userid 邀请人的external_userid
stat_info.external_users 观看直播的外部成员列表
stat_info.external_users.external_userid 外部成员的userid
stat_info.external_users.type 外部成员类型,1表示该外部成员是微信用户,2表示该外部成员是企业微信用户
stat_info.external_users.name 外部成员的名称
stat_info.external_users.watch_time 观看时长,单位为秒
stat_info.external_users.is_comment 是否评论。0-否;1-是
stat_info.external_users.is_mic 是否连麦发言。0-否;1-是
stat_info.external_users.invitor_userid 邀请人的userid,邀请人为企业内部成员时返回(观众首次进入直播时,其使用的直播卡片/二维码所对应的分享人;仅“推广产品”直播支持)
stat_info.external_users.invitor_external_userid 邀请人的external_userid,邀请人为非企业内部成员时返回(观众首次进入直播时,其使用的直播卡片/二维码所对应的分享人;仅“推广产品”直播支持)
get_living_share_info(access_token, hash);
获取跳转小程序商城的直播观众信息 最后更新:2023/12/01
SYNOPSIS
https://developer.work.weixin.qq.com/document/path/94442
请求说明:
通过此接口,开发者可获取跳转小程序商城的直播间(“推广产品”直播)观众id、邀请人id及对应直播间id,以打通卖货直播的“人货场”信息闭环。
请求包结构体为:
{
"ww_share_code": "CODE"
}
参数说明:
参数 必须 说明
access_token 是 调用接口凭证
ww_share_code 是 “推广产品”直播观众跳转小程序商城时会在小程序path中带上ww_share_code=xxxxx参数,ww_share_code五分钟内有效
权限说明:
应用类型 权限要求
自建应用 配置到「上课直播/直播 - 可调用接口的应用」中
代开发应用 具有「直播」权限
第三方应用 具有「直播」权限
跳转的小程序需要与企业有绑定关系 注: 从2023年12月1日0点起,不再支持通过系统应用secret调用接口,存量企业暂不受影响 查看详情
RETURN 返回结果:
{
"errcode": 0,
"errmsg": "ok",
"livingid": "livingid",
"viewer_userid": "viewer_userid",
"viewer_external_userid": "viewer_external_userid",
"invitor_userid": "invitor_userid",
"invitor_external_userid": "invitor_external_userid"
}
RETURN 参数说明:
参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
livingid 直播id
viewer_userid 观众的userid,观众为企业内部成员时返回
viewer_external_userid 观众的external_userid,观众为非企业内部成员时返回
invitor_userid 邀请人的userid,邀请人为企业内部成员时返回(观众首次进入直播时,其使用的直播卡片/二维码所对应的分享人)
invitor_external_userid 邀请人的external_userid,邀请人为非企业内部成员时返回 (观众首次进入直播时,其使用的直播卡片/二维码所对应的分享人)