分页获取聊天室信息
接口URL
http://api.polyv.net/live/v2/chat/{channelId}/getHistoryByPage接口说明
1、作用:查询一段时间内的聊天记录,时间格式为yyyy-MM-dd 或 yyyy-MM-dd HH:mm:ss。
如未提交具体时间,只提交了日期,开始时间默认为日期当天的 00:00:00,结束时间为日期当天的23:59:59
2、接口支持https协议
3、接口URL中的{channelId}为 频道ID支持格式
JSON请求方式
POST,GET请求参数
startDay
是
String
聊天记录的开始时间,格式要求为yyyy-MM-dd(如:2017-08-01)或者 yyyy-MM-dd HH:mm:ss (如:2017-08-01 16:30:12)
endDay
是
string
聊天记录的结束时间,要求同上
appId
是
string
从API设置中获取,在直播系统登记的appId
page
否
int
获取第几页聊天记录,默认为1
limit
否
int
每页记录数,默认为1000
timestamp
是
string
当前13位毫秒级时间戳,3分钟内有效
sign
是
string
签名,32位大写MD5值
userType
否
string
用户类型,可以选择多个类型,用英文逗号隔开
响应成功JSON示例
响应失败JSON示例
未输入appId
appId不正确
时间戳错误
签名错误
频道号错误
开始时间为空
结束时间为空
开始时间格式不正确 (正确格式为yyyy-MM-dd)
开始时间格式不正确 (正确格式为yyyy-MM-dd)
结束时间晚于开始时间
其他错误
字段说明
code
请求状态响应码
status
请求状态
message
错误信息
clientIP
用户IP
content
聊天内容
id
聊天消息id
image
图片消息的图片地址
roomId
频道号
time
发送消息时的时间戳
clientIp
用户IP
nick
观众昵称
pic
观众头像
roomId
频道号
uid
socket分配的id,其中 uid=1 表示打赏、uid=2 表示自定义消息、uid=3 表示红包
userId
用户唯一标示
userType
用户类型,目前有teacher(老师)、assistant(助教)、manager(管理员)、slice(云课堂学员)
page
当前页
size
每页数据大小
totalCount
总数据大小
totalPage
总页数
php请求示例
签名规则(config.php文件代码查看)
Last updated
Was this helpful?