用户模块

获取用户列表

接口

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

参数说明

参数 类型 必填 说明
created_at String N 用户创建的时间,值为时间戳。查询创建时间大于等于 2017-01-01 的用户 created_at__gte=1483228800,查询创建时间小于等于 2017-01-01 的用户:created_at__lte=1483228800
gender Number N 户的性别,其中 1 表示男,2 表示女
group String N 给定用户组 ID 查询在用户组下的用户列表。只支持 in 查询:group__in=258,360
limit Number N 限制返回资源的个数,默认为 20 条,最大可设置为 1000
nickname String N 用户的微信昵称,支持等值查询 nickname=Tom, 模糊查询 nickname__contains=Tom
offset Number N 设置返回资源的起始偏移值,默认为 0
openid String N 用户的 OpenID
order_by String N 排序(支持 created_at 进行排序)
unionid String N 用户的 UnionID
user_id String N 用户 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. }