Skip to content

AllChat Server Wiki

LiangYin edited this page Aug 17, 2022 · 7 revisions

AllChat 's APIs Doc

常规别名

  1. ErrorToken = reqtype=tke_err (Token错误)
  2. UserNotFound = reqtype=unf_err (未找到用户错误)
  3. UserFound = reqtype=uf_err (用户存在错误)
  4. 成功 = reqtype=finish

Register and Login System

Register API

  • 主体

{ "type":"register", "user":用户名, "password":密码 }

  • 返回
  1. UserFound
  2. 成功 reqtype=finish

Login API

  • 主体

{ "type":"login", "user":用户名, "password":密码 }

  • 返回
  1. 错误 用户不存在! reqtype=unf_err
  2. 错误 密码错误! reqtype=pnr_err
  3. 成功 reqtype=finish , token=用户身份码,基本所以的操作都需要token

Friend System

FriendAdd API

添加好友

  • 主体

{ "type":"friendAdd", "token":Token, "user":用户名 }

  • 返回
  1. ErrorToken
  2. UserNotFound
  3. 成功 reqtype=finish

FriendAccept API

接受好友请求

  • 主体

{ "type":"friendAdd", "token":Token, "user":用户名 }

  • 返回
  1. ErrorToken
  2. UserNotFound(用户)
  3. 错误 没有此人发来的请求 reqtype=fff_err
  4. 成功

FriendCancel API

拒绝好友请求

  • 主体

{ "type":"friendAdd", "token":Token, "user":用户名 }

  • 返回
  1. ErrorToken
  2. UserNotFound(用户)
  3. 错误 没有此人发来的请求 reqtype=fff_err
  4. 成功

FriendDel API

好友删除

  • 主体

{ "type":"friendDel", "token":Token, "user":好友 }

  • 返回
  1. ErrorToken
  2. UserNotFound(没有此人好友)
  3. 成功

PreFriendList API

好友申请列表

  • 主体

{ "type":"preFriendList", "token":Token }

  • 返回
  1. ErrorToken
  2. 成功

{"reqtype":"finish","Prefriends":[{"user":"好友1"}]}

FriendList API

好友列表

  • 主体

{ "type":"friendList", "token":Token }

  • 返回
  1. ErrorToken
  2. 成功

{"reqtype":"finish","friends":[{"user":"好友1"}]}

FriendChat API

好友聊天

  • 主体

{ "type":"friendChat", "token":Token, "user":好友, "msg":消息 }

  • 返回
  1. ErrorToken
  2. UserNotFound(没有此人好友)
  3. 成功

GetAllFriendMsg API

获取聊天消息

  • 主体

{ "type":"getAllFriendMsg", "token":Token }

  • 返回
  1. ErrorToken
  2. 成功

{ "reqtype":"finish", "msgs":[ {"date":时间戳,"user":好友,"msg":消息} ] }

Datebase tables

数据库的格式 awa image image image image