跳转到主要内容
POST
/
user
/
onlinestatus
curl -X POST "http://localhost:5001/user/onlinestatus" \
  -H "Content-Type: application/json" \
  -d '["user1", "user2", "user3"]'
[
  {
    "uid": "user1",
    "online": 1,
    "device_flag": 1
  },
  {
    "uid": "user2",
    "online": 0,
    "device_flag": 0
  },
  {
    "uid": "user3",
    "online": 1,
    "device_flag": 2
  }
]

概述

获取多个用户的在线状态信息,包括是否在线和设备类型。

请求体

请求体是一个用户 ID 字符串数组:
["user1", "user2", "user3"]
curl -X POST "http://localhost:5001/user/onlinestatus" \
  -H "Content-Type: application/json" \
  -d '["user1", "user2", "user3"]'
[
  {
    "uid": "user1",
    "online": 1,
    "device_flag": 1
  },
  {
    "uid": "user2",
    "online": 0,
    "device_flag": 0
  },
  {
    "uid": "user3",
    "online": 1,
    "device_flag": 2
  }
]

响应字段

响应是一个数组,每个元素包含以下字段:
uid
string
required
用户 ID
online
integer
required
在线状态
  • 0 - 离线
  • 1 - 在线
device_flag
integer
required
设备标识

状态码

状态码说明
200成功获取用户在线状态
400请求参数错误
500服务器内部错误