Mudu.Room.Comment 评论组件

获取评论页数

// 返回评论页数,类型为int
var commentPage = Mudu.Room.Comment.GetPage()

发送评论

Mudu.Room.Comment.Send(
  // 要发送的评论文本,类型为string
  '活动很赞很给力',

  // 发送完成的回调函数,参数为response对象
  function (response) {
    if (response.status === 'y') {
      console.log('发送成功')
    }
    if (response.status === 'n') {
      console.log('发送失败,错误码为:' + response.flag)
    }
  }
)
  • response对象说明

    {
    // 成功状态,类型为string,成功时为'y',失败时为'n'
    status: 'y',
    
    // 状态码码,类型为int,成功时为0,失败不为0
    flag: 100,
    
    // 信息,类型为string,成功时为'发送消息成功!',失败时为'发送消息失败!'
    info: "发送消息成功!/失败!"
    }
    
  • flag状态码码对照表

flag info status
100 发送消息成功 y
101 管理员禁止了聊天 n
102 用户被禁言 n
103 发送失败 n
104 禁止匿名聊天 n

获取评论

Mudu.Room.Comment.Get(
  // 要获取评论的页码,类型为int
  2,

  // 评论获取成功的回调函数,参数为response对象
  function (response) {
    response = JSON.parse(response)
    if (response.status === 'y') {
      console.log('获取评论成功,数据为:', response.data)
    } 
    if (response.status === 'n'){
      console.log('获取评论失败')
    }
  }
)
  • response返回结果说明
{
    // 状态
    "status": 'y',

    // 返回的数据
    "data": {
      // 还剩下多少页
      page: 70,

      // 获取到的评论
      comments: [
        {
          "id": 3438056,
          "visitor_id": "1493401897797743654_api",
          "username": "小白白",
          "message": "这个真不错",
          "avatar": "http://cdn12.mudu.tv/thumbnails/uploads/9/b5ed4ba472bbaa27e092be7594a2e31d.jpg",
          "dateline": 1493693178,
          "pushed": 1,
          "checked": 1,
          "top": 0
        },
        ......
      ]
    },
}
  • comments说明
名称 说明 类型
id 评论id int
visitor_id 用户标志 string
username 评论者的用户名 string
message 评论的文本 string
avatar 评论这个的头像 string
dateline 评论的时间戳 int
pushed 是否已经发送了弹幕,0未发送,1已发送 int
checked 是否审核 ,0 已审核,1未审核 int
top 是否置顶 ,0 不置顶,1置顶 int

Comment.New事件

Comment.New事件会在评论新增的时候被触发

Mudu.MsgBus.On(
  // 事件名,值为Comment.New
  'Comment.New', 

  // 事件处理函数,参数为新的评论,类型为object
  function (newComment) {
    newComment = JSON.parse(newComment)
    console.log(newComent.username + '发送了一条新评论: ' + newComment.message)
  }
)
  • 事件处理函数参数newComment对象说明
名称 说明 类型
username 用户名 string
avatar 用户头像url string
message 评论内容 string

results matching ""

    No results matching ""