客户端协议
获取服务器版本
{
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://"//头像
}
]
}