问答

逻辑说明:

  • 普通用户发布问题,需要经由主播管理员审核或直接回复,才能在观看端显示
  • 管理主播 发送问题全局可见

获取问答列表: HT.getQuestion(callback)

@说明: 返回问答列表

返回参数 类型 说明
code Number 0 成功 否则失败
count Number 问答总数
data Object 问答数据 {key: value}

data数据结构

"643464": {
  "liveid": 33432,
  "content": "这是问答内容",
  "uid": "open_100002",
  "xid": 88902384,
  "nickname": "助教",
  "role": "admin",
  "course_id": 10036279,
  "gid": 0, // 分组id
  "qid": 5829418, // 问答id
  "time": 1590041794,
  "sn": 0,
  "status": 0,
  "replyId": 0, // 回复id
  "replies": 1, // 回复数
  "avatar": "avatar.jpg", // 头像
  "answer": [ // 回复数组
    {
      "replyId": 5829418,
      "liveid": "2768108",
      "content": "3234234",
      "uid": "open_100002",
      "xid": 88902384,
      "nickname": "助教",
      "role": "admin",
      "course_id": 1006279,
      "gid": 0,
      "qid": 5829420,
      "time": 1590041797,
      "status": 0,
      "sn": 0,
      "replies": 0,
      "avatar": "avatar.png"
    }
  ],
  "chat": 1 //是否禁言
}

代码示例:

HT.getQuestion(qlist => {
    console.log(qlist)
})

发送提问:question:ask

说明:发问 参数:null

字段 描述
msg 问题内容
示例:
MT.emit('question:ask', function(res){

});

发送回复:question:reply

说明:回复提问

参数:msg

字段 描述
msg 提问内容 String
replyId 回复ID Number
示例:
MT.emit('question:reply',{msg:'我要回复', replyId: 1234},function(retval){
    console.log(retval) // 回复callback
});

接收提问:question:ask

说明:发起提问

@返回参数说明:

字段 描述
qid 提问ID
xid 提问者欢拓的UID
uid 合作方用户uid
nickname 用户昵称
content 提问内容
示例:
MT.on('question:ask', function(res){

});

接收回复:question:reply

说明:问答回复

@返回参数说明:

字段 描述
replyId 被回复的提问ID
xid 欢拓用户uid
uid 合作方用户uid
content 回复内容
示例:    
MT.on('question:reply',function(res){

});

通过审核:question:audit

说明:问题审核通过

@重要参数说明:

字段 描述
replyId 被回复的提问ID
xid 欢拓用户uid
gid 组ID
uid 合作方用户uid
content 回复内容
示例:    
MT.on('question:reply',function(res){

});

删除提问:question:delete

说明:删除提问

@返回参数说明:

字段 类型 描述
qid string 提问ID
示例:    
MT.on('question:delete', function(qid){

});
Copyright Talkfun all right reserved,powered by Gitbook修订时间: 2022-12-06 14:23:11

results matching ""

    No results matching ""