用户资料展示

  • 权限: user.view 默认所有用户可看
  • 接口说明: 用户资料展示
  • 接口地址: /api/users/{id}
  • 请求方式: GET

请求参数

参数名称类型是否必须描述
includestring关联数据,可选值:groups,wechat(只有当前登录用户可以使用) ,dialog

请求示例

  1. api/users/1?include=groups

返回说明

  • 成功, http 状态码: 200
  • 失败, http 状态码: 非 200

返回结果

参数名称类型出现要求描述
dataobject基础数据
typestring数据类型
idint数据 id
attributesobject数据属性
idint用户 id
usernamestring用户名
mobilestring手机号(脱敏)
avatarUrlstring头像地址
threadCountint主题数
followCountint关注数
fansCountint粉丝数
likedCountint主题点赞数
signaturestring签名
usernameBoutint用户名修改次数
followobject关注状态:
null 未登录/登陆用户与查询用户相同
0 未关注
1 已关注
2 互相关注
statusint状态
loginAtdatetime登录时间
joinedAtdatetime加入时间
expiredAtdatetime到期时间
createdAtdatetime创建时间
updatedAtdatetime修改时间
canEditbool是否可以编辑
canDeletebool是否可以删除
canWalletPaybool是否可以使用钱包支付
showGroupsbool是否显示群组
registerReasonstring注册理由
banReasonstring禁用理由
originalMobilestring完整手机号
registerIpstring注册 ip
lastLoginIpstring最后登录 ip
identitystring注册理由
realnamestring实际姓名
walletBalancefloat当前用户用户余额
walletFreezefloat当前用户用户冻结余额
paidbool是否是付费用户
hasPasswordbool是否有密码(小程序注册用户无初始密码)
payTimedatetime支付时间
unreadNotificationsint未读消息数
typeUnreadNotificationsarray未读消息数明细
typeUnreadNotifications.repliedarray未读回复消息数
typeUnreadNotifications.likedarray未读点赞消息数
typeUnreadNotifications.rewardedarray未读打赏消息数
typeUnreadNotifications.systemarray未读系统消息数
typeUnreadNotifications.relatedarray未读@通知消息数
typeUnreadNotifications.withdrawalarray未读提现通知消息数

返回示例

  1. {
  2. "data": {
  3. "type": "users",
  4. "id": "1",
  5. "attributes": {
  6. "id": 1,
  7. "username": "username",
  8. "avatarUrl": "",
  9. "isReal": false,
  10. "threadCount": 106,
  11. "followCount": 12,
  12. "fansCount": 7,
  13. "likedCount": 28,
  14. "signature": "这个是签名",
  15. "usernameBout": 9,
  16. "follow": null,
  17. "status": 0,
  18. "loginAt": "2020-05-16T11:42:56+08:00",
  19. "joinedAt": null,
  20. "expiredAt": "2020-06-07T15:49:55+08:00",
  21. "createdAt": "2020-04-16T19:19:17+08:00",
  22. "updatedAt": "2020-05-16T14:06:06+08:00",
  23. "canEdit": true,
  24. "canDelete": true,
  25. "showGroups": true,
  26. "registerReason": "",
  27. "banReason": "",
  28. "denyStatus": false,
  29. "originalMobile": "186....7177",
  30. "registerIp": "139.55.189.130",
  31. "lastLoginIp": "101.32.28.125",
  32. "identity": "",
  33. "realname": "",
  34. "mobile": "mobile",
  35. "hasPassword": true,
  36. "canWalletPay": true,
  37. "walletBalance": "836.91",
  38. "walletFreeze": "77.00",
  39. "paid": true,
  40. "payTime": null,
  41. "unreadNotifications": 1,
  42. "typeUnreadNotifications": {
  43. "liked": 1
  44. }
  45. }
  46. }
  47. }