| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| string | 是 | 邮箱 | |
| event | string | 否 | 事件名称:login/register/changeemail/changepwd/resetpwd(登录请传login;不传默认register) |
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| string | 是 | 邮箱 | |
| event | string | 是 | 事件名称:login/register/changeemail/changepwd/resetpwd(需与发送验证码时保持一致) |
| captcha | string | 是 | 验证码 |
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| uid | integer | 是 | 用户ID,当前登录用户或要查看其朋友圈的用户ID |
| start | integer | 否 | 分页起始偏移,如 0 表示从第一条开始,与 limit 配合使用 |
| limit | string | 否 | 条数限制,如 "0, 10" 表示取前10条;不传时由服务端默认 |
| order | string | 否 | 排序方式,如 createtime desc(按创建时间倒序),默认 createtime desc |
id 分享ID、user_id 发布者ID、nickname 昵称、headsmall/avatar 头像、ispraise 当前用户是否已赞、praises 点赞数、replys 回复数,以及分享内容、图片/视频等字段,具体以实际返回为准。
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| mobile | string | 是 | 手机号(中国大陆11位,以1开头) |
| event | string | 是 | 事件名称:register(注册,手机号需未注册)/login(登录)/changemobile(换绑手机号,手机号需未被占用)/changepwd(修改密码,手机号需已注册)/resetpwd(重置密码,手机号需已注册);不传默认register |
{
"code": 0,
"msg": "发送成功",
"time": "1770776462",
"data": {}
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| mobile | string | 是 | 手机号码 |
| event | string | 是 | 事件名称register/login |
| captcha | string | 是 | 验证码 |
{
"code": 0,
"msg": "正确",
"time": "1770776462",
"data": {}
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| id | string | 是 | 群组ID |
| name | string | 是 | 群组名称 |
| addfriend | integer | 否 | 是否允许添加好友 0=否 1=是,默认0 |
| sync_im | string | 否 | 是否同步网易云信 1=先上传网易云再保存本地 0=只保存本地,默认1 |
| tid | string | 否 | 网易云信群组ID,sync_im=0 时必传 |
| 名称 | 描述 |
|---|---|
| id | 群组ID |
| tid | 网易云信群组ID |
{
"code": 0,
"msg": "创建成功",
"time": "1770776462",
"data": { "id": "群组ID", "tid": "网易云信群组ID" }
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| id | string | 是 | 群组ID |
| isrecall | string | 否 | 是否允许消息撤回,默认 1(开启);0=关闭 |
无
无
无
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| id | string | 是 | 群组ID |
| isrecall | string | 是 | 是否允许消息撤回,如 1=开启 0=关闭 |
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| id | string | 是 | 群组ID |
id 群组ID、isrecall 是否允许消息撤回(如 1=开启 0=关闭)。
无
无
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| tid | string | 是 | 群组ID |
| tprivate | integer | 否 | 是否允许私下交流 1=是 0=否,会同时设置 canAddFriend、canMemberInfo |
| isred | integer | 否 | 普通成员能否发口令红包 1=是 0=否;至少传 tprivate 或 isred 之一 |
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 登录Token |
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| tid | string | 是 | 群组ID |
| 名称 | 类型 | 描述 |
|---|---|---|
| tprivate | integer | 是否允许群成员私下交流 1=是 0=否 |
| canAddFriend | integer | 群内能否添加好友 1=是 0=否 |
| canMemberInfo | integer | 群内能否查看好友资料 1=是 0=否 |
| isred | integer | 群内普通成员能否发口令红包 1=是 0=否 |
| serviceList | array | 客服列表(用户ID数组) |
| base | integer | 群基数 |
{
"code": 1,
"msg": "",
"time": "1707292800",
"data": {
"tprivate": 1,
"canAddFriend": 1,
"canMemberInfo": 1,
"isred": 1,
"serviceList": ["123", "456"],
"base": 0
}
}
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| id | string | 是 | 群组ID |
{
"code": 0,
"msg": "解散成功",
"time": "1770776462",
"data": null
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| id | string | 是 | 群组ID,要操作的群唯一标识 |
| tprivate | string | 否 | 是否允许私下交流:1=允许,0=不允许;不传默认 0 |
| name | string | 否 | 群名称,仅当根据 id 查不到群时用于新建群记录 |
| user_id | string | 否 | 群主用户ID,仅当群不存在时用于创建群 |
msg 为「设置成功」;失败返回相应错误信息。
{"code":0,"msg":"设置成功","time":"1770776462","data":null}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| id | string | 是 | 群组ID,要查询的群唯一标识 |
tprivate 是否允许私下交流(1=是 0=否)、isred 普通成员是否可发口令红包(1=是 0=否)。
{"code":0,"msg":"","time":"1770776462","data":{"tprivate":"1","isred":"0"}}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| id | string | 是 | 群组ID,要查询的群唯一标识 |
base 虚拟群人数/群基数,群不存在或未设置时为 0。
{"code":0,"msg":"","time":"1770776462","data":{"base":100}}
无
无
无
无
无
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| id | string | 是 | 群组ID |
| name | string | 否 | 群组名称,传空则只更新其他字段 |
| addfriend | integer | 否 | 是否允许添加好友/群组隐私设置 0=否 1=是,默认0 |
{
"code": 0,
"msg": "同步成功",
"time": "1770776462",
"data": null
}
无
data.default_group:默认“未分组”分组,包含当前所有未分组的群。data.groups:当前用户创建的自定义群分组列表。每个分组下直接返回 team_ids、team_list 和 team_count,前端可直接渲染分组卡片。data.all_teams:当前用户可参与分组的全部群列表,每条数据都带当前所属分组 group_id 和 group_name,可直接用于“添加分组/编辑分组”的勾选弹窗。team_list 内单个群对象结构:id 群ID、name 群名称、createtime 创建时间、avatar 群头像、announcement 群公告、group_id 当前所属分组ID、relation_updatetime 群分组关系更新时间。default_group 和 groups;all_teams 主要用于新增/编辑分组时的可选群数据源。{
"code": 0,
"msg": "",
"time": "1773233030",
"data": {
"default_group": { // 默认“未分组”分组,包含当前所有未分组的群列表
"id": 0,
"name": "未分组",
"team_count": 6,
"team_ids": [
"73126426385",
"73126426384",
"73126426383",
"73126426379",
"73126426378",
"73126426377"
],
"team_list": [ // 未分组群列表
{
"id": "73126426385",
"name": "大三群",
"createtime": 1773174468,
"avatar": "",
"announcement": "",
"group_id": 0,
"relation_updatetime": 0
},
{
"id": "73126426384",
"name": "大二群",
"createtime": 1773174429,
"avatar": "",
"announcement": "",
"group_id": 0,
"relation_updatetime": 0
},
{
"id": "73126426383",
"name": "大一群",
"createtime": 1773174421,
"avatar": "",
"announcement": "",
"group_id": 0,
"relation_updatetime": 0
},
{
"id": "73126426379",
"name": "初三群",
"createtime": 1773173832,
"avatar": "",
"announcement": "",
"group_id": 0,
"relation_updatetime": 0
},
{
"id": "73126426378",
"name": "初二群",
"createtime": 1773173804,
"avatar": "",
"announcement": "",
"group_id": 0,
"relation_updatetime": 0
},
{
"id": "73126426377",
"name": "初一群",
"createtime": 1773171718,
"avatar": "",
"announcement": "",
"group_id": 0,
"relation_updatetime": 0
}
]
},
"groups": [ // 分组列表
{
"id": 1,
"user_id": 204148277,
"name": "初中组",
"sort": 0,
"createtime": 1773172645,
"updatetime": 1773172794,
"team_list": [],
"team_ids": [],
"team_count": 0
},
{
"id": 2,
"user_id": 204148277,
"name": "高中组",
"sort": 0,
"createtime": 1773174792,
"updatetime": 1773174792,
"team_list": [ // 分组下的群列表
{
"id": "73126426380",
"name": "高一群",
"createtime": 1773174393,
"avatar": "",
"announcement": "",
"group_id": 2,
"relation_updatetime": 1773174792
},
{
"id": "73126426381",
"name": "高二群",
"createtime": 1773174399,
"avatar": "",
"announcement": "",
"group_id": 2,
"relation_updatetime": 1773174792
},
{
"id": "73126426382",
"name": "高三群",
"createtime": 1773174415,
"avatar": "",
"announcement": "",
"group_id": 2,
"relation_updatetime": 1773174792
}
],
"team_ids": [
"73126426380",
"73126426381",
"73126426382"
],
"team_count": 3
}
],
"all_teams": [ // 所有群列表,包含分组信息,用于创建/编辑分组时的可选数据源
{
"id": "73126426385",
"name": "大三群",
"createtime": 1773174468,
"avatar": "",
"announcement": "",
"group_id": 0,
"group_name": "未分组"
},
{
"id": "73126426384",
"name": "大二群",
"createtime": 1773174429,
"avatar": "",
"announcement": "",
"group_id": 0,
"group_name": "未分组"
},
{
"id": "73126426383",
"name": "大一群",
"createtime": 1773174421,
"avatar": "",
"announcement": "",
"group_id": 0,
"group_name": "未分组"
},
{
"id": "73126426382",
"name": "高三群",
"createtime": 1773174415,
"avatar": "",
"announcement": "",
"group_id": 2,
"group_name": "高中组"
},
{
"id": "73126426381",
"name": "高二群",
"createtime": 1773174399,
"avatar": "",
"announcement": "",
"group_id": 2,
"group_name": "高中组"
},
{
"id": "73126426380",
"name": "高一群",
"createtime": 1773174393,
"avatar": "",
"announcement": "",
"group_id": 2,
"group_name": "高中组"
},
{
"id": "73126426379",
"name": "初三群",
"createtime": 1773173832,
"avatar": "",
"announcement": "",
"group_id": 0,
"group_name": "未分组"
},
{
"id": "73126426378",
"name": "初二群",
"createtime": 1773173804,
"avatar": "",
"announcement": "",
"group_id": 0,
"group_name": "未分组"
},
{
"id": "73126426377",
"name": "初一群",
"createtime": 1773171718,
"avatar": "",
"announcement": "",
"group_id": 0,
"group_name": "未分组"
}
]
}
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| name | string | 是 | 分组名称,最多20个字符 |
| sort | integer | 否 | 排序值,默认0,值越大越靠前 |
| team_ids | string | 否 | 创建时立即勾选的群ID列表。支持两种格式:team001,team002 或 ["team001","team002"] |
| 名称 | 类型 | 描述 |
|---|---|---|
| data.id | integer | 分组ID |
| data.name | string | 分组名称 |
| data.sort | integer | 排序值 |
| data.team_ids | array | 本次绑定成功的群ID列表 |
{
"code": 1,
"msg": "创建成功",
"time": "1707292800",
"data": {
"id": 12,
"name": "工作群",
"sort": 10,
"team_ids": ["team001", "team002"]
}
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| id | integer | 是 | 分组ID |
| name | string | 否 | 新的分组名称,最多20个字符 |
| sort | integer | 否 | 新的排序值;只改排序时传 id+sort 即可 |
| team_ids | string | 否 | 编辑后重新提交的群ID列表。支持两种格式:team001,team002 或 ["team001","team002"];传 [] 表示清空该分组下全部群 |
| 名称 | 类型 | 描述 |
|---|---|---|
| data.id | integer | 分组ID |
| data.name | string | 修改后的分组名称 |
| data.sort | integer | 修改后的排序值 |
| data.team_ids | array | 当前分组下最终保存的群ID列表 |
{
"code": 1,
"msg": "修改成功",
"time": "1707292800",
"data": {
"id": 12,
"name": "工作群",
"sort": 20,
"team_ids": ["team001", "team003"]
}
}
{"code":0,"msg":"删除成功","time":"1700000000","data":null}{"code":0,"msg":"设置成功","time":"1700000000","data":null}{"code":0,"msg":"设置成功","time":"1700000000","data":null}{"code":0,"msg":"","time":"1700000000","data":{"mapping":[{"team_id":"10001","group_id":2}],"grouped":{"2":["10001"]}}}无
无
无
无
无
无
无
无
无
无
无
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| uid | array | 是 | 目标用户ID |
{
"code": 0,
"msg": "",
"time": "1770776462",
"data": {
"uid": "用户ID",
"username": "用户账号",
"nickname": "用户昵称",
"preleavetime": "上次离开时间戳"
}
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| friend_id | integer | 是 | 好友用户ID |
peer_allow_peer_delete_chat,判断是否需要同步通知对方客户端删除本地聊天记录。| 名称 | 类型 | 描述 |
|---|---|---|
| data.friend_id | integer | 好友用户ID |
| data.my_allow_peer_delete_chat | integer | 我是否允许该好友删除我本机聊天记录,1允许 0禁止 |
| data.peer_allow_peer_delete_chat | integer | 对方是否允许我删除对方本机聊天记录,1允许 0禁止 |
{
"code": 1,
"msg": "",
"time": "1773200000",
"data": {
"friend_id": 204202302,
"my_allow_peer_delete_chat": 1,
"peer_allow_peer_delete_chat": 0
}
}| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| friend_id | integer | 是 | 好友用户ID |
| allow_peer_delete_chat | integer | 是 | 可选值:1=允许该好友删除我本机聊天记录,0=禁止该好友删除我本机聊天记录 |
| 名称 | 类型 | 描述 |
|---|---|---|
| data.friend_id | integer | 好友用户ID |
| data.allow_peer_delete_chat | integer | 当前保存后的权限值,1允许 0禁止 |
{
"code": 1,
"msg": "设置成功",
"time": "1773200000",
"data": {
"friend_id": 204202302,
"allow_peer_delete_chat": 0
}
}| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| client | string | 是 | 登录端 PC/Android/IOS |
| type | string | 是 | 登录验证类型:passwd=密码登录,sms=验证码登录 |
| v | string | 是 | 客户端版本号 |
| account | string | 是 | 账号(支持用户名/手机号/邮箱) |
| password | string | 否 | 密码(type=passwd时必填) |
| captcha | string | 否 | 验证码(type=sms时必填,邮箱/短信验证码) |
{
"code": 0,
"msg": "登录成功",
"time": "1770776462",
"data": {}
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| mobile | string | 是 | 手机号 |
| newpassword | string | 是 | 新密码 |
| captcha | string | 是 | 验证码 |
无
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| tuid | string | 是 | 目标用户ID |
无
无
无
无
["1","2","3"];无超级会员时为空数组 []。
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| id | string | 是 | 用户ID |
id 用户ID、username 用户名、ip 上次登录IP、location 根据IP解析的登录地区。
无
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| string | 是 | 手机号 | |
| captcha | string | 是 | 验证码 |
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| client | string | 是 | 注册端标识,建议:PC/Android/IOS(用于记录日志与端侧识别) |
| type | string | 是 | 注册类型:passwd=普通注册;sms=第三方/扩展注册场景(当前以实际后端配置为准) |
| account | string | 是 | 登录账号;支持用户名/手机号/邮箱(邮箱注册时请配合 emailcode) |
| password | string | 是 | 登录密码;需满足密码强度校验(建议8位及以上,含字母+数字) |
| nickname | string | 是 | 用户昵称(必填) |
| invitecode | string | 否 | 邀请码;当后台开启“注册必须邀请码”时必填,且需为有效可用邀请码 |
| mobilecode | string | 否 | 手机验证码;当后台开启“注册需手机校验”时使用,需与 account 对应 |
| emailcode | string | 否 | 邮箱验证码;当 account 为邮箱时必填,取值来自 /api/ems/send(event=register) |
| openid | string | 否 | 微信OpenID;第三方注册或绑定场景下传入 |
| image | file | 否 | 头像文件;当后台开启“注册必须上传头像”时必传(multipart/form-data) |
| question | string | 否 | 密保问题;当后台开启“注册强制密保”时必填 |
| answer | string | 否 | 密保答案;当后台开启“注册强制密保”时必填,需与问题对应 |
{
"code": 0,
"msg": "注册成功",
"time": "1770776462",
"data": {}
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| string | 是 | 邮箱 | |
| captcha | string | 是 | 验证码 |
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| avatar | string | 是 | 头像地址 |
| username | string | 是 | 用户名 |
| nickname | string | 是 | 昵称 |
| bio | string | 是 | 个人简介 |
无
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| fuid | string | 是 | 要添加的好友用户ID,必填 |
// 添加成功
{
"code": 0,
"msg": "添加成功",
"time": "1770776462",
"data": null
}
// 已是好友
{
"code": 0,
"msg": "已经是好友",
"time": "1770776462",
"data": { "already_friend": true }
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| type | string | 否 | 修改类型;可选值:secret=通过密保重置密码,mobile=通过手机验证码找回,email=通过邮箱验证码找回,不传或传空=正常修改密码 |
| account | string | 否 | 用户名;当 type=secret 时必填 |
| question | string | 否 | 密保问题;当 type=secret 时必填 |
| answer | string | 否 | 密保答案;当 type=secret 时必填 |
| mobile | string | 否 | 手机号;当 type=mobile 时必填 |
| string | 否 | 邮箱;当 type=email 时必填 | |
| captcha | string | 否 | 验证码;当 type=mobile 或 type=email 时必填。手机验证码来自 /api/sms/send?event=resetpwd,邮箱验证码来自 /api/ems/send?event=resetpwd |
| oldpass | string | 否 | 旧密码;正常修改密码时必填 |
| newpass | string | 是 | 新密码;至少6位,且需通过密码强度校验 |
| renewpass | string | 是 | 确认新密码;必须与 newpass 一致 |
{
"code": 1,
"msg": "密码已修改",
"time": "1707292800",
"data": null
}
无
无
无
无
无
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| userid | string | 是 | 用户ID |
{
"code": 0,
"msg": "",
"time": "1770776462",
"data": {
"uid": "用户ID",
"nickname": "用户昵称",
"avatar": "用户头像",
"username": "用户账号"
}
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| account | string | 是 | 用户账号 |
{
"code": 0,
"msg": "",
"time": "1770776462",
"data": {
"uid": "用户ID",
"nickname": "用户昵称",
"avatar": "用户头像",
"username": "用户账号"
}
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 用户登录后获得的 Token,用于识别用户 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1 表示成功 |
| msg | string | 提示信息 |
| data | object | 返回数据 |
| data.issign | string | 今天是否已签到:1 已签,0 未签 |
| data.lianxu | integer | 当前连续签到天数(今日未签时为下一签将累计的天数) |
| data.thisMonthSignList | array | 本月已签到日期列表,如 ["2026-03-01","2026-03-02"] |
| data.total | integer | 累计签到获得的总金币数 |
| data.gold_count | string | 每日签到基础金币数(配置) |
| data.day_count | string | 连续签到满 N 天可领额外奖励(配置) |
| data.gold_count_ex | string | 连续满 day_count 天时的额外金币(配置) |
{"code":1,"msg":"","data":{...}}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 用户登录后获得的 Token |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1 表示成功 |
| msg | string | 提示信息 |
| data | array | 本月签到记录数组 |
| data[].id | integer | 签到记录 ID |
| data[].user_id | integer | 用户 ID |
| data[].day | string | 签到日期,格式 Ymd 如 20260301 |
| data[].lianxu | integer | 该次签到时的连续天数 |
| data[].createtime | integer | 签到时间戳 |
{"code":1,"msg":"","data":[...]}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 用户登录后获得的 Token |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1 表示成功 |
| msg | string | 提示信息,成功时为「签到成功」 |
| data | null | 成功时无数据 |
失败时 code 非 1,常见:未开放(3)、未设置钱包密码(4)、今天已签到(5)、系统错误(2/6/7/8) 等。
{"code":1,"msg":"签到成功","data":null}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 用户登录后获得的 Token |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1 表示成功 |
| msg | string | 提示信息 |
| data | object | 返回数据 |
| data.issign | integer | 今天是否已签到:1 已签,0 未签 |
| data.gold | integer | 本次签到可得金币数(连续满 N 天会含额外奖励) |
{"code":1,"msg":"","data":{"issign":0,"gold":10}}
无
无
无
无
无
无
领红包
用户根据红包ID领取该红包中的一份金额,每人仅可领取一次。需登录且已设置钱包支付密码。
群红包且开启限领时(type=1、redpacket_limit=1):用户须在群白名单且为群主或管理员方可领取。红包有效期为 24 小时。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| redid | string | 是 | 红包ID,对应 yl_wallet_red.id,要领取的红包唯一标识 |
成功时 data 包含:
isGetDone (boolean):该红包是否已被领完receiveMoney (number):本次领取的金额{
"code": 1,
"msg": "红包已领取",
"data": {
"isGetDone": false,
"receiveMoney": 1.25
}
}
发红包
用户扣减钱包余额创建红包,可发单人红包或群红包;需登录、已设置钱包支付密码,且配置 client_redpacket=1 时开放。总金额按 count 份预分配,支持平分或随机金额。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| type | string | 是 | 红包类型:0=单人,1=群红包 |
| recv_id | string | 是 | 接收方ID(单人=对方 user_id,群=群 ID) |
| count | int | 是 | 红包个数(拆成几份) |
| amount | float | 是 | 红包总金额(元),每份至少 0.01 元 |
| password | string | 是 | 钱包支付密码 |
| words | string | 否 | 祝福语,默认「恭喜发财 大吉大利」 |
| rand | string | 否 | 金额分配:0=平分,1=随机,默认 0 |
成功时 data 包含:
redid (int/string):红包ID,用于领红包接口及展示words (string):祝福语{
"code": 1,
"msg": "红包已发送",
"data": {
"redid": 12345,
"words": "恭喜发财 大吉大利"
}
}
无
无
无
无
无
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| amount | number | 是 | 充值金额 |
| type | string | 否 | 支付类型:0=支付宝,1=微信 |
| channel | string | 否 | 与 type 二选一。支付渠道:alipay=支付宝,wx=微信 |
无
无
无
无
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| account | string | 是 | 注册账号(需与当前登录账号一致) |
| password | string | 是 | 新的钱包密码,长度必须为6位 |
无
无
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 登录Token |
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| content | string | 否 | 分享内容文字 |
| lng | string | 否 | 经度 |
| lat | string | 否 | 纬度 |
| address | string | 否 | 地址信息 |
| visible | string | 否 | 可见性设置 |
| files | file | 否 | 上传的图片文件,最多6张 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1表示成功 |
| msg | string | 提示信息 |
| time | string | 服务器时间戳 |
{
"code": 1,
"msg": "分享成功",
"time": "1707292800"
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 登录Token |
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| content | string | 否 | 视频描述内容 |
| files | file | 是 | 上传的视频文件(mp3格式 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1表示成功 |
| msg | string | 提示信息 |
| time | string | 服务器时间戳 |
{
"code": 1,
"msg": "分享成功",
"time": "1707292800"
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 登录Token |
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| fsid | integer | 是 | 分享ID |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1表示成功 |
| msg | string | 提示信息 |
| time | string | 服务器时间戳 |
{
"code": 1,
"msg": "删除成功",
"time": "1707292800"
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 登录Token |
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| fsid | integer | 是 | 分享ID |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1表示成功 |
| msg | string | 提示信息 |
| time | string | 服务器时间戳 |
| data | object | 分享详细信息 |
| data.id | integer | 分享ID |
| data.user_id | integer | 用户ID |
| data.nickname | string | 用户昵称 |
| data.content | string | 分享内容 |
| data.replylist | array | 回复列表 |
| data.praiselist | array | 点赞列表 |
{
"code": 1,
"msg": "",
"time": "1707292800",
"data": {
"id": 1,
"user_id": 123,
"nickname": "用户昵称",
"content": "这是一条朋友圈",
"replylist": [],
"praiselist": []
}
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 登录Token |
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| fsid | integer | 是 | 分享ID |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1表示成功 |
| msg | string | 提示信息 |
| time | string | 服务器时间戳 |
{
"code": 1,
"msg": "赞成功",
"time": "1707292800"
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 登录Token |
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| fsid | integer | 是 | 分享ID |
| fuid | integer | 是 | 被回复用户ID |
| content | string | 是 | 回复内容 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1表示成功 |
| msg | string | 提示信息 |
| time | string | 服务器时间戳 |
{
"code": 1,
"msg": "回复成功",
"time": "1707292800"
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 登录Token |
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| replyid | integer | 是 | 回复ID |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1表示成功 |
| msg | string | 提示信息 |
| time | string | 服务器时间戳 |
{
"code": 1,
"msg": "删除成功",
"time": "1707292800"
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 登录Token |
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| file | file | 是 | 封面图片文件 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1表示成功 |
| msg | string | 提示信息 |
| time | string | 服务器时间戳 |
| data | object | 返回数据 |
| data.cover | string | 封面图片URL |
{
"code": 1,
"msg": "设置成功",
"time": "1707292800",
"data": {
"cover": "http://example.com/cover.jpg"
}
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 登录Token |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1表示成功 |
| msg | string | 提示信息 |
| time | string | 服务器时间戳 |
| data | array | 封面信息列表 |
{
"code": 1,
"msg": "获取成功",
"time": "1707292800",
"data": [
{
"uid": 123,
"cover": "http://example.com/cover.jpg",
"createtime": 1707292800
}
]
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| uid | integer | 是 | 用户ID |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1表示成功 |
| msg | string | 提示信息 |
| time | string | 服务器时间戳 |
| data | object | 用户信息 |
| data.uid | integer | 用户ID |
| data.nickname | string | 用户昵称 |
| data.avatar | string | 用户头像 |
| data.signature | string | 个人签名 |
| data.cover | string | 朋友圈封面 |
{
"code": 1,
"msg": "",
"time": "1707292800",
"data": {
"uid": 123,
"nickname": "用户昵称",
"avatar": "http://example.com/avatar.jpg",
"signature": "个人签名",
"cover": "http://example.com/cover.jpg"
}
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 登录Token |
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| page | integer | 否 | 页码,默认为1 |
| pageSize | integer | 否 | 每页数量,默认为10,最大50 |
| fsid | integer | 否 | 指定分享ID,用于查询单条记录 |
| sinceID | integer | 否 | 获取ID大于此值的记录(兼容旧版) |
| maxID | integer | 否 | 获取ID小于此值的记录(兼容旧版) |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1表示成功 |
| msg | string | 提示信息 |
| time | string | 服务器时间戳 |
| data | object | 返回数据对象 |
| data.data | array | 朋友圈列表数据 |
| data.pagination | object | 分页信息对象 |
| data.pagination.current_page | integer | 当前页码 |
| data.pagination.page_size | integer | 每页数量 |
| data.pagination.total | integer | 总记录数 |
| data.pagination.total_pages | integer | 总页数 |
{
"code": 1,
"msg": "",
"time": "1707292800",
"data": {
"data": [
{
"id": 1,
"user_id": 123,
"nickname": "用户昵称",
"avatar": "http://example.com/avatar.jpg",
"headsmall": "http://example.com/avatar.jpg",
"content": "这是一条朋友圈",
"picture": [],
"video": [],
"lng": "116.404",
"lat": "39.915",
"address": "北京市",
"praises": 5,
"replys": 3,
"ispraise": 0,
"createtime": 1707292800,
"replylist": [],
"praiselist": []
}
],
"pagination": {
"current_page": 1,
"page_size": 10,
"total": 100,
"total_pages": 10
}
}
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 登录Token |
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| page | integer | 否 | 页码,默认为1 |
| pageSize | integer | 否 | 每页数量,默认为10,最大50 |
| fuid | integer | 否 | 查看的用户ID,不传则查看自己 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1表示成功 |
| msg | string | 提示信息 |
| time | string | 服务器时间戳 |
| data | object | 返回数据对象 |
| data.data | array | 相册列表数据 |
| data.pagination | object | 分页信息对象 |
| data.pagination.current_page | integer | 当前页码 |
| data.pagination.page_size | integer | 每页数量 |
| data.pagination.total | integer | 总记录数 |
| data.pagination.total_pages | integer | 总页数 |
{
"code": 1,
"msg": "",
"time": "1707292800",
"data": {
"data": [
{
"id": 1,
"user_id": 123,
"nickname": "用户昵称",
"avatar": "http://example.com/avatar.jpg",
"headsmall": "http://example.com/avatar.jpg",
"content": "这是一条朋友圈",
"picture": [],
"video": [],
"lng": "116.404",
"lat": "39.915",
"address": "北京市",
"praises": 5,
"replys": 3,
"ispraise": 0,
"createtime": 1707292800,
"replylist": [],
"praiselist": []
}
],
"pagination": {
"current_page": 1,
"page_size": 10,
"total": 100,
"total_pages": 10
}
}
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 登录Token |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1表示成功 |
| msg | string | 未读数量 |
| time | string | 服务器时间戳 |
{
"code": 1,
"msg": "5",
"time": "1707292800"
}
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1表示成功 |
| msg | string | 提示信息 |
| time | string | 服务器时间戳 |
{
"code": 1,
"msg": "删除成功",
"time": "1707292800"
}
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| token | string | 是 | 登录Token |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1表示成功 |
| msg | string | 提示信息 |
| time | string | 服务器时间戳 |
| data | array | 未读消息列表 |
| data[].type | integer | 消息类型:1-点赞,2-回复 |
| data[].fsid | integer | 分享ID |
| data[].content | string | 回复内容(仅回复类型有 |
| data[].createtime | integer | 创建时间 |
| data[].uid | integer | 操作用户ID |
| data[].nickname | string | 操作用户昵称 |
{
"code": 1,
"msg": "",
"time": "1707292800",
"data": [
{
"type": 1,
"fsid": 123,
"content": null,
"createtime": 1707292800,
"uid": 456,
"nickname": "操作用户昵称",
"avatar": "http://example.com/avatar.jpg"
}
]
}
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,1表示成功 |
| msg | string | 提示信息 |
| time | string | 服务器时间戳 |
| data | array | 朋友圈列表数据 |
{
"code": 1,
"msg": "",
"time": "1707292800",
"data": []
}