• 用户模块
    • 获取用户列表
    • 获取用户详情

    用户模块

    获取用户列表

    接口

    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. }