客户端协议

获取服务器版本

{
  action:"getVersion",
  lang:"zh", //语言 地区编码
  data:""
}

注册聊天室

{
  action:"register",
  username:"昵称",
  phone:"手机号",
  password:"密码",
  password2:"密码的两次md5"
}

登录聊天室

{
  action:"login",
  id:49646445,
  phone:"手机号",
  password2:"密码的两次md5"
}

发送文本消息

{
  action:"sendMsg",
  data:"this is test",
  sendtype:0 //0发送到人 1发送到群
  id:141212121 //群id 人id
}

发送图片消息

{
  action:"sendImg",
  data:"[imgurl]http://...jpg[/imgurl]",
  id:16465
}

发送图文混排消息

{
  action:"sendMsgEx",
  data:"测试测试[imgurl]http://..jpg[/imgurl]",
  id:49764
}

管理群,修改群资料

{
  action:"changeGroup",
  id:2445115, //群id
  name:"群名",
  icon:"群头像url",
  introduction:"群简介"
}

获取群资料

{
  action:"getGroupInfo",
  id:1655451
}

获取某个人的资料

{
  action:"getInfo",
  id:16554
}

禁言XX

{
  action:"ban",
  id:16554 //被禁言者id
  time:19646513 //禁言时长 单位毫秒
}

解除禁言XX

{
  action:"unban",
  id:16554, //被解除者id
}

申请加入XX群

{
  action:"application",
  type:0, //0申请加人 1申请加群
  id:16554 //加入的群id
  desc:"申请备注说明",
}

踢人XX

{
  action:"kickout",
  id:16554
}

获取当前聊天室权限(是否被禁言 是否允许入群 状态是否正常)

{
  action:"getPermission"
}

获取消息列表

{
  action:"msglist"
}

获取加入的群列表

{
  action:"grouplist",
}

获取加入的好友列表

{
  action:"friendlist"
}

同意好友申请

{
  action:"agreefriend",
  id:16554
}

修改资料

{
  action:"change",
  signature:"", //签名
  age:23, //年龄
  gender:0 //性别 0未知 1男 2女
  address:"北京市北京市" //地址
}

修改头像

{
  action:"changeAvatar",
  url:"http://" //头像地址
}

获取群成员列表

{
  action:"groupMember",
}

服务端协议

返回服务器版本

{
  action:"version",
  code:200, // 200获取成功 400服务器错误
  data:""
}

注册聊天室 返回数据

{
  action:"register",
  code:200, //注册成功
  id:6461, //服务器返回的用户id
  msg:"注册失败返回失败信息"
}

登录聊天室 返回数据

{
  action:"login",
  code:200, //200成功 300服务器错误 400接口未知 500登录失败密码错误 600用户不存在
  msg:"登录成功"
  id:49646445,
}

发送文本消息 返回数据

{
  action:"sendMsg",
  data:"this is test",
  time:4646648954964, //时间戳
  sendtype:0, //0发送到人 1发送到群
  sendid:5665, //发送者
  id:141212121 //群id 人id
}

发送图片消息

{
  action:"sendImg",
  data:"[imgurl]http://...jpg[/imgurl]",
  time:4646648954964, //时间戳
  sendtype:0, //0发送到人 1发送到群
  sendid:664654554, //发送者
  id:16465 //群id 人id
}

发送图文混排消息

{
  action:"sendMsgEx",
  data:"测试测试[imgurl]http://..jpg[/imgurl]",
  time:4646648954964, //时间戳
  sendid:111,
  id:49764
}

管理群,修改群资料

{
  action:"changeGroup",
  code:200,
  id:2445115, //群id
  name:"群名",
  icon:"群头像url",
  introduction:"群简介"
}

获取群资料

{
  action:"getGroupInfo",
  id:1655451,
  name:"群名",
  info:"群介绍",
  groupnum:12, //群人数
}

获取某个人的资料

{
  action:"getInfo",
  id:16554,
  time:16434246,
  name:"昵称",
  remarks:"备注名",
  age:23,
  gender:0, //性别 0未知 1男 2女
}

禁言XX

{
  action:"ban",
  time:7777777777,
  id:16554 //被禁言者id
  name:"昵称",
  remarks:"备注",
  time:19646513 //禁言时长 单位毫秒
}

解除禁言XX

{
  action:"unban",
  time:33333,
  id:16554, //被解除者id
  name:"昵称",
  remarks:"备注" //被解除者的备注
}

申请加入XX群

{
  action:"application",
  time:22222222,
  type:0, //0申请加人 1申请加群
  id:16554, //加入的群id
  name:"群名 人名",
  code:200 //200通过 400未通过
}

踢人XX

{
  action:"kickout",
  time:2222222,
  id:16554
}

获取当前聊天室权限(是否被禁言 是否允许入群 状态是否正常)

{
  action:"getPermission",
  time:222222,
  banned:0,
  allowToJoin:1,
  state:0 //1正常 1维护 2即将解散
}

获取消息列表

{
  action:"msglist",
  time:333333333,
  data:[
      {
          name:"昵称",
          id:2222,
          type:0, //0人 1群
          avatar:"http://" //头像
      }
  ]
}

获取加入的群列表

{
  action:"grouplist",
  time:222222,
  data:[
      {
          id:16456,
          type:1,
          name:"昵称",
          avatar:"http://",
      }
  ]
}

获取加入的好友列表

{
  action:"friendlist",
  time:222222,
  code:200,
  data:[
      {
          id:16456,
          type:1,
          name:"昵称",
          avatar:"http://",
      }
  ]
}

同意好友申请

{
  action:"agreefriend",
  id:16554,
  code:200,
  time:22222
}

修改资料

{
  action:"change",
  time:44444444444,
  code:200,
  signature:"", //签名
  age:23, //年龄
  gender:0 //性别 0未知 1男 2女
  address:"北京市北京市" //地址
}

修改头像

{
  action:"changeAvatar",
  time:2222555,
  code:200,
  url:"http://" //头像地址
}

获取群成员列表

{
  action:"groupMember",
  time:2000000,
  code:200,
  list:[
      {
          id:151,
          name:"昵称",
          avatar:"http://"//头像
      }
  ]
}

发表评论

邮箱地址不会被公开。 必填项已用*标注