聊天
获取历史评论数据
// 获取历史聊信息
CR_SDK.getChats(count)//count为传入的数据,一次调用多少条
回调事件 获取聊天数据后的数据回调
CR_SDK.on('cr_record_history_chat_msg', function(res) {
console.log(res);
});
返回的字段
返回字段 | 字段类型 | 字段描述 |
---|---|---|
code | num | 信息状态 0 为请求数据成功 |
msg | string | 返回的信息 |
total | num | 评论数的总量 |
data | array | 返回的数据 |
data主要字段
返回字段 | 字段类型 | 字段描述 |
---|---|---|
head | string | 用户头像url 地址 |
index | number | 第几个元素 |
ishost | boolen | 是否为主持人 |
msg | string | 评论的具体内容 |
sendTime | string | 发送聊天信息的时间 |
srcTermId | number | 发送人的 termId 值 |
type | number | 0:正常聊天信息 1:发红包回调信息,此时data.msg.pckNo为订单号,data.msg.info为红包祝福语 2:抢红包回调信息,此时data.msg.pckNo为订单号,data.msg.amount为抢到金额(分), data.msg.info为红包祝福语 3(移动端打赏) 或者 13(pc端打赏) :打赏回调信息,data.msg.pckNo为订单号 data.msg.amount为打赏金额,data.msg.info打赏祝福语 5(移动端送礼)或者15(pc端送礼):送礼信息回调,data.msg.pckNo为订单好, data.msg.info为送礼的礼物 |
是否开启聊天功能,聊天功能权限变更
CR_SDK.on('cr_handle_all_chat_permission', function(res) {
console.log(res);
});
返回字段 | 字段类型 | 字段描述 |
---|---|---|
code | number | 信息状态 0 为请求数据成功 |
msg | string | 返回的信息 |
allow_chat | number | 用户权限的变更 0 为减少权限 1 为增加权限 |
个人权限变更 允许或屏蔽聊天
CR_SDK.on('cr_handle_chat_permission', function(res) {
console.log(res);
});
返回字段 | 字段类型 | 字段描述 |
---|---|---|
code | number | 信息状态 0 为请求数据成功 |
msg | string | 返回的信息 |
userid | 用户 id值 | 返回的信息 |
permission | boolen | 是否允许聊天 true为允许 false为拒绝 |
发送聊天信息回调
CR_SDK.on('cr_send_chat_msg_call', function(res) {
console.log(res);
});
返回字段 | 字段类型 | 字段描述 |
---|---|---|
code | number | 信息状态 0 为请求数据成功 |
msg | string | 返回的信息 |
type | number | 是否包含铭感词 1 为包含, 0 为不包含 |
接收聊天信息回调
CR_SDK.on('cr_receive_chat_msg', function(res) {
console.log(res);
});
主要字段
返回字段 | 字段类型 | 字段描述 |
---|---|---|
code | number | 信息状态 0 为请求数据成功 |
msg | string | 返回的信息 |
data | obj | 返回数据 |
data相关字段
返回字段 | 字段类型 | 字段描述 |
---|---|---|
head | string | 用户头像url 地址 |
index | number | 第几个元素 |
msg | string | 聊天发送的信息 |
ishost | boolen | 是否为主持人 |
sendTime | string | 发送聊天信息的时间 |
srcNickname | string | 发送人昵称 |
srcTermId | string | 发送人的 termId 值 |
type | number | 0:正常聊天信息 1:发红包回调信息,此时data.msg.pckNo为订单号,data.msg.info为红包祝福语 2:抢红包回调信息,此时data.msg.pckNo为订单号, data.msg.amount为抢到金额(分),data.msg.info为红包祝福语 3(移动端打赏) 或者 13(pc端打赏) :打赏回调信息,data.msg.pckNo为订单号 data.msg.amount为打赏金额,data.msg.info打赏祝福语 5(移动端送礼)或者15(pc端送礼):送礼信息回调,data.msg.pckNo为订单号, data.msg.info为送礼的礼物 |
获取聊天总数值
CR_SDK.on('cr_get_immsg_count_msg', function(res) {
console.log(res);
});
返回字段 | 字段类型 | 字段描述 |
---|---|---|
code | num | 信息状态 0 为请求数据成功 |
msg | string | 返回的信息 |
data | num | 聊天总数值 |
清空聊天信息
CR_SDK.on('cr_clear_all_chat', function(res) {
console.log(res);
});
删除某一条聊天信息
CR_SDK.on('cr_get_del_im_sn', function(res) {
console.log(res);
});
返回字段 | 字段类型 | 字段描述 |
---|---|---|
code | num | 信息状态 0 为请求数据成功 |
msg | string | 返回的信息 |
data | num | 删除的聊天信息的序号值index |