1.注册
url: http://123.207.15.239/PosShare/Register
传入的参数:
{username:220543, password:abc, }
返回的内容:
{code:1, msg:注册成功,user:{用户信息(可以打印出来看一下)}
{code:0, msg:账号已经被注册}
{code:0, msg:注册失败}
2.登录
url: http://123.207.15.239/PosShare/Login
传入的参数
{username:220543, password:abc}
返回的参数
{code:1,msg:登录成功,user:{用户信息(可以打印出来看一下)}
{code:0,msg:登录失败}
3.更新
url: http://123.207.15.239/PosShare/UpdateUser
传入参数
{userID:1, name:yof, gender:男, date:12334(long类型字符串) , file:jfkdjfkdjkfdjkf(图片编码后的字符串)
返回参数
{code:1, msg:修改成功,user:{用户信息(可以打印出来看一下)}}
{code:0,msg:修改失败}
4.搜寻好友
url: http://123.207.15.239/PosShare/Friend
传入参数
{userID:1, op:search, username:username}
返回参数
{code:1, msg:成功找到,user:用户信息}
{code:0, msg:没有找到}
5.添加好友(根据前面搜索到的好友,要等到对方通过才能成为好友)
url: http://123.207.15.239/PosShare/Friend
传入参数
{userID:1, op:add, friendID:2}
返回参数
{code:1, msg: 发送成功}
{code:0, msg: 发送失败}
6.获取消息
url: http://123.207.15.239/PosShare/GetMessage
传入参数
{userID:1,msgtype:1(1表示所有消息,2表示部分消息)}
返回参数
{code:1, msg:获取成功,private:个人消息(可以打印出来看一下),group:群消息}
{code:0,msg:获取失败}
7.同意对方添加好友的请求
url: http://123.207.15.239/PosShare/Friend
传入参数
{userID:1, op:agree, friendID:2}
返回参数
{code:1, msg: 同意成功}
{code:0, msg: 同意失败}
8.删除好友
url: http://123.207.15.239/PosShare/Friend
传入参数
{userID:1, op:delete, friendID:2}
返回参数
{code:1, msg: 删除成功}
{code:0, msg: 删除失败}
9.获取好友和房间
url: http://123.207.15.239/PosShare/GetFriendAndGroup
传入参数
{userID:1}
返回参数
{code:1, msg:获取成功,users:(可以打印一下,是个数组),rooms:(可以打印一下)}
{code:0, msg:获取失败}
10.发送私人消息
url: http://123.207.15.239/PosShare/SendPrivateMessage
传入参数
{type:1(消息的类型,文字,图片,验证等),content:消息的内容,sendID:发送者ID,receiveID:
接受者ID,sendTime:发送时间,status:消息状态-1表示还没有接收}
返回参数
{code:1,msg:发送成功}
{code:0,msg:发送失败}
发送群消息
url: http://123.207.15.239/PosShare/SendGroupMessage
传入参数
{type:文字=1,图片=2,验证消息=3,content:消息内容,roomID:房间号,
sendID:发送者ID,sendTime:发送时间,status:消息状态,状态为1表示未被接受者读取}
11.创建一个房间(群)
url: http://123.207.15.239/PosShare/CreateRoom
传入参数
{createrID:创建者ID, createTime:创建时间,position:聚会的位置,endTime:结束时间
type:群的类型,name:群名字,roomImage:聚会地点图片}
返回参数
{room_id:创建成功后的房间ID,msg:创建成功,code:1}
{code:0,msg:创建失败}
12 添加用户到群里
url: http://123.207.15.239/PosShare/AddUser2Room
传入参数
{roomID:房间ID,op:add,userIDs:1,2,3,4}
返回参数
msg{code:1,msg:添加成功}
msg{code:0,msg:添加失败}
13获取群里面所有的用户
url: http://123.207.15.239/PosShare/GetRoomUsers
传入参数
{roomID:房间号}
返回参数
{code:1,msg:获取成功,users:(可以打印出来看一下)}
{code:0,msg:获取失败}
14.从群里获取某个用户的信息
url: http://123.207.15.239/PosShare/AddUser2Room
传入参数
{roomID:房间ID,op:find,userID:要查找用户的ID}
返回参数
msg{code:1,msg:获取成功}
msg{code:0,msg:添加失败}
15.更新自己的位置
url: http://123.207.15.239/PosShare/PositionGetAndUpdate
传入参数
{op:update, roomIds:1,2,3, userID:用户ID,position:当前位置,speed:速度
tool:工具,remainTime:剩余时间:10,20,30}
返回参数
{code:1,msg:获取成功}
{code:0,msg:获取失败}
16获取别人的位置
url: http://123.207.15.239/PosShare/PositionGetAndUpdate
传入参数
{op:get, roomID:房间id,count:one(表示获取一个人),userID:用户ID}
{op:get, roomID:房间id,count:all(表示所有人)}
返回参数
{code:1,msg:获取成功,one:一个人的信息}
{code:1,msg:获取成功,all:所有人的信息}
{code:0,msg:获取失败}
长连接
刚开始登录的时候需要把用户的id发送到服务器那边注册
这个是接收消息
Message类的说明,发送消息是这样的如果该用户在线就直接发送,如果不在线存入数据库
消息的内容放在content里面,消息的标题可以用作提示的内容,类似于qq消息的提示,如果有
发送者,则把发送者的信息也设置上去,对于Action这个字符串,如果它的内容是以9开头则表示终止连接,如果是1表示是一个人发送到另外一个人,如果是2表示群里面有人发的消息,如果是3表示验证消息,如果是4表示长连接第一次连接,从数据库里面读取到的消息。
17.保存行程记录
url: http://123.207.15.239/PosShare/RecordManager
传入参数
添加行程记录
{op:add, userID:(用户id),createTime:创建时间,endTime:结束时间,endPosition:结束位置,type:1(这个随便传),positions:字符串(1,2;3,4;5,6),name:活动名字}
返回参数
{code:1,msg:添加记录成功}
{code:0,msg:管理记录失败}
获取行程记录
{op:get, userID:(用户id)}
返回参数
{code:1,msg:获取记录成功,record:(行程记录,可以打印一下,行程记录按照时间排序)}
{code:0,msg:管理记录失败}
18.发送给好友进群邀请
url: http://123.207.15.239/PosShare/AddUser2Room
传入参数
{op:add, roomID:2323, userID:1,userIDs:2,2,2(可以只写一个)}
返回参数
{code:1,msg:添加成功}
{code:0,msg:添加失败}
19.同意进群
url: http://123.207.15.239/PosShare/AddUser2Room
传入参数
{op:agree, roomID:2323, userIDs:1,2,3)}
返回参数
{code:1,msg:同意成功}
{code:0,msg:同意失败}