- 所有API的路径均为这种模式:
服务器地址/根目录/控制器名/函数名
- 所有API的返回均为这种格式 例如:wxflag.cn/api/User/updateUuser
- 变量名函数名 驼峰法
{ "status":bool, //表示请求成功与否 "errCode":int, //错误代码 "errMsg":string, //错误信息 "data":string //可能有,表示返回的数据 }
- 状态码和信息对应表
状态码 | 信息 | 说明 |
---|---|---|
0 | 成功 | 成功 |
11 | 非法的参数传递 | 请求方法时携带了错误的参数值 |
12 | 未通过身份认证 | 代表该微信账户未通过身份认证 |
101 | 已通过身份认证 | 代表该微信账户已通过身份认证 |
102 | 操作成功 | 执行对应操作获得正确结果 |
103 | 未知错误 | 测试中可能遇到 |
-
-
功能:用于获取当前用户的微信认证情况
-
HTTP METHOD:POST
-
Request:
{ "openid":string//每个微信账号的唯一标识 }
-
Return:
{ "status":bool,//true代表已经通过身份认证,false代表没有 "errCode":int, "errMsg":string }
-
-
-
功能:用于获取用户个人信息
-
HTTP METHOD:POST
-
Request:
{ "openid":string, //微信号唯一标识 "isAuth":bool //是否通过认证 }
-
Return:
{ "status": true, "errCode": 201, "errMsg": "身份认证成功", "data": { "userID": char, //用户名 "introduce": char,//用户简介 "head": char, //头像图片所存URL "flagNumber": int,//完成FLAG数量 "gold": int, //金币 "signCard": int,//签到卡 "changeCard": int,//改名卡 "chatCard": int,//聊天卡 } }
-
-
-
功能:更新个人信息,默认显示原信息,输入更改
-
HTTP METHOD:POST
-
Request:
{ "userID": char, //用户名 "introduce": char,//用户简介 "head": char, //头像图片URL }
-
Return:
{ "errCode":int, //状态码 "errMsg":string,//信息 }
-
-
-
功能:根据完成flag数 顺序列出User 排行榜
-
HTTP METHOD:POST
-
Request:
{}
-
Return:
{ "status":bool "errcode":0 "data":{ "UserID" :char, //显示昵称 "head" :char, // 头像 "flagNumber" :int, //完成数量 }, "data":{ "UserID" :char, "head" :char, "flagNumber" :int, }, "data":{ "UserID" :char, "head" :char, "flagNumber" :int, },
-
}```
功能:实现flag的增删改查功能
-
-
功能:获取flag信息
-
HTTP METHOD:POST
-
Request:
{ "flagID": int, //flag的ID }
-
Return:
{ "status": true, "errCode": 202, "errMsg": "操作成功", "data": { "joinNum":int "niceNum" :int "reportNum" :int "UserID" } } }
-