运营后台 API - 用户模块

优质
小牛编辑
119浏览
2023-12-01

获取用户列表

接口

GET https://cloud.minapp.com/userve/v1/miniapp/user-profile/

参数说明

参数类型必填说明
created_atStringN用户创建的时间,值为时间戳。查询创建时间大于等于 2017-01-01 的用户 created_at__gte=1483228800,查询创建时间小于等于 2017-01-01 的用户:created_at__lte=1483228800
genderNumberN户的性别,其中 1 表示男,2 表示女
groupStringN给定用户组 ID 查询在用户组下的用户列表。只支持 in 查询:group__in=258,360
limitNumberN限制返回资源的个数,默认为 20 条,最大可设置为 1000
nicknameStringN用户的微信昵称,支持等值查询 nickname=Tom, 模糊查询 nickname__contains=Tom
offsetNumberN设置返回资源的起始偏移值,默认为 0
openidStringN用户的 OpenID
order_byStringN排序(支持 created_at 进行排序)
unionidStringN用户的 UnionID
user_idStringN用户 ID

代码示例

  1. var axios = require('axios').create({
  2. withCredentials: true
  3. })
  4. axios.get('https://cloud.minapp.com/userve/v1/miniapp/user-profile/', {
  5. params: {
  6. nickname__contains: 'Tom',
  7. gender: 1,
  8. created_at__gt: 1483228800,
  9. order_by: '-created_at',
  10. }
  11. }).then(res => {
  12. console.log(res.data)
  13. })

返回示例

  1. {
  2. "meta": {
  3. "limit": 20,
  4. "next": null,
  5. "offset": 0,
  6. "previous": null,
  7. "total_count": 1
  8. },
  9. "objects": [
  10. {
  11. "avatar": "https://media.ifanrusercontent.com/media/tavatar/55/c3/55c3dbebcc61891be10d29ded808c84a01dcf864.jpg",
  12. "city": "Guangzhou",
  13. "country": "China",
  14. "created_at": 1504504504,
  15. "gender": 1,
  16. "nickname": "PCG",
  17. "openid": "onzns0KsLKFyg3-VcW0GwTE652_k",
  18. "unionid": "onzns0KsLKFyg3-VcW0GwTE652_k",
  19. "province": "Guangdong",
  20. "user_group": [
  21. 137
  22. ],
  23. "user_id": 36619758
  24. }
  25. ]
  26. }

获取用户详情

接口

GET https://cloud.minapp.com/userve/v1/miniapp/user-profile/?user_id={{user_id}}

其中 user_id 即用户 ID

代码示例

  1. var axios = require('axios').create({
  2. withCredentials: true
  3. })
  4. axios.get('https://cloud.minapp.com/userve/v1/miniapp/user-profile/', {
  5. params: {user_id: 36619758},
  6. }).then(res => {
  7. console.log(res.data)
  8. })

返回示例

  1. {
  2. "meta": {
  3. "limit": 20,
  4. "next": null,
  5. "offset": 0,
  6. "previous": null,
  7. "total_count": 1
  8. },
  9. "objects": [
  10. {
  11. "avatar": "https://media.ifanrusercontent.com/media/tavatar/55/c3/55c3dbebcc61891be10d29ded808c84a01dcf864.jpg",
  12. "city": "Guangzhou",
  13. "country": "China",
  14. "created_at": 1504504504,
  15. "gender": 1,
  16. "nickname": "PCG",
  17. "openid": "onzns0KsLKFyg3-VcW0GwTE652_k",
  18. "unionid": "onzns0KsLKFyg3-VcW0GwTE652_k",
  19. "province": "Guangdong",
  20. "user_group": [
  21. 137
  22. ],
  23. "user_id": 36619758
  24. }
  25. ]
  26. }