Skip to content

用户管理

首先从平台获取 appidappsecret

API 域名为 //socket.dagouzhi.com

1. 获取房间用户

  1. 接口描述

    接口请求域名: //socket.dagouzhi.com/open/api/room/:roomid

    请求方式: GET

    接口说明:获取房间用户。

  2. 输入参数

    以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数。

    参数名称必选类型描述
    roomidstring房间id
  3. 输出参数

    用户字段 userData

    参数名称必选类型描述
    idnumber用户id
    namestring用户名称
    avatarstring用户头像
  4. 示例

    curl 'https://socket.dagouzhi.com/open/api/room/aaaaa/user' \
     -H 'authority: socket.dagouzhi.com' \
     -H 'pragma: no-cache' \
     -H 'cache-control: no-cache' \
     -H 'sec-ch-ua: "Google Chrome";v="95", "Chromium";v="95", ";Not A Brand";v="99"' \
     -H 'accept: */*' \
     -H 'hty-appsecret: appsecret' \
     -H 'sec-ch-ua-mobile: ?0' \
     -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36' \
     -H 'hty-appid: appid' \
     -H 'sec-ch-ua-platform: "macOS"' \
     -H 'sec-fetch-site: same-origin' \
     -H 'sec-fetch-mode: cors' \
     -H 'sec-fetch-dest: empty' \
     -H 'accept-language: zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7' \
     -H 'cookie: _ga=GA1.1.749175164.1631793722; _ga_RQWP1YTMMW=GS1.1.1636881908.484.0.1636881908.0' \
     --compressed
    

1. 获取房间单个用户

  1. 接口描述

    接口请求域名: //socket.dagouzhi.com/open/api/room/:roomid/:uid

    请求方式: GET

    接口说明:获取房间单个用户。

  2. 输入参数

    以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数。

    参数名称必选类型描述
    roomidstring房间id
    uidnumber用户id
  3. 输出参数

    参数名称必选类型描述
    idnumber用户id
    namestring用户名称
    avatarstring用户头像
  4. 示例

    curl 'https://socket.dagouzhi.com/open/api/room/aaaaa/user/1011' \
     -H 'authority: socket.dagouzhi.com' \
     -H 'pragma: no-cache' \
     -H 'cache-control: no-cache' \
     -H 'sec-ch-ua: "Google Chrome";v="95", "Chromium";v="95", ";Not A Brand";v="99"' \
     -H 'accept: */*' \
     -H 'hty-appsecret: appsecret' \
     -H 'sec-ch-ua-mobile: ?0' \
     -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36' \
     -H 'hty-appid: appid' \
     -H 'sec-ch-ua-platform: "macOS"' \
     -H 'sec-fetch-site: same-origin' \
     -H 'sec-fetch-mode: cors' \
     -H 'sec-fetch-dest: empty' \
     -H 'accept-language: zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7' \
     -H 'cookie: _ga=GA1.1.749175164.1631793722; _ga_RQWP1YTMMW=GS1.1.1636881908.484.0.1636881908.0' \
     --compressed
    

2. 添加房间用户

  1. 接口描述

    接口请求域名: //socket.dagouzhi.com/open/api/room/:roomid

    请求方式: POST

    接口说明:添加房间用户。

  2. 输入参数

    以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数。

    参数名称必选类型描述
    roomidstring房间id
    idnumber用户id
    namestring用户名称
    avatarstring用户头像
  3. 输出参数

    参数名称必选类型描述
    idnumber用户id
    namestring用户名称
    avatarstring用户头像
  4. 示例

    curl 'https://socket.dagouzhi.com/open/api/room/aaa/user' \
     -H 'authority: socket.dagouzhi.com' \
     -H 'pragma: no-cache' \
     -H 'cache-control: no-cache' \
     -H 'sec-ch-ua: "Google Chrome";v="95", "Chromium";v="95", ";Not A Brand";v="99"' \
     -H 'hty-appsecret: appsecret' \
     -H 'sec-ch-ua-mobile: ?0' \
     -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36' \
     -H 'content-type: application/json' \
     -H 'accept: */*' \
     -H 'hty-appid: appid' \
     -H 'sec-ch-ua-platform: "macOS"' \
     -H 'origin: https://socket.dagouzhi.com' \
     -H 'sec-fetch-site: same-origin' \
     -H 'sec-fetch-mode: cors' \
     -H 'sec-fetch-dest: empty' \
     -H 'accept-language: zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7' \
     -H 'cookie: _ga=GA1.1.749175164.1631793722; _ga_RQWP1YTMMW=GS1.1.1636881908.484.0.1636881908.0' \
     --data-raw $'{\n  "id": 1,\n  "name": "123123",\n  "avatar": "xxxx",\n}' \
     --compressed
    

3. 更新房间用户

  1. 接口描述

    接口请求域名: //socket.dagouzhi.com/open/api/room/:roomid/:uid

    请求方式: PUT

    接口说明:更新房间用户。

  2. 输入参数

    以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数。

    参数名称必选类型描述
    roomidstring房间id
    idnumber用户id
    namestring用户名称
    avatarstring用户头像
  3. 输出参数

    参数名称必选类型描述
    pagenumber每页数量 默认: 1
  4. 示例

    curl 'https://socket.dagouzhi.com/open/api/room/aaaa/user/1011' \
     -X 'PUT' \
     -H 'authority: socket.dagouzhi.com' \
     -H 'pragma: no-cache' \
     -H 'cache-control: no-cache' \
     -H 'authorization: Basic ZGFnb3V6aGk6YnVsbC1jb25zb2xlLWRhZ291emhpLTk5Ng==' \
     -H 'sec-ch-ua: "Google Chrome";v="95", "Chromium";v="95", ";Not A Brand";v="99"' \
     -H 'hty-appsecret: appsecret' \
     -H 'sec-ch-ua-mobile: ?0' \
     -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36' \
     -H 'content-type: application/json' \
     -H 'accept: */*' \
     -H 'hty-appid: appid' \
     -H 'sec-ch-ua-platform: "macOS"' \
     -H 'origin: https://socket.dagouzhi.com' \
     -H 'sec-fetch-site: same-origin' \
     -H 'sec-fetch-mode: cors' \
     -H 'sec-fetch-dest: empty' \
     -H 'accept-language: zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7' \
     -H 'cookie: _ga=GA1.1.749175164.1631793722; _ga_RQWP1YTMMW=GS1.1.1636881908.484.0.1636881908.0' \
     --data-raw $'{\n  "id": 1,\n  "name": "123123",\n  "avatar": "xxxx",\n}' \
     --compressed
    

4. 删除房间用户

  1. 接口描述

    接口请求域名: //socket.dagouzhi.com/open/api/room/:roomid/:uid

    请求方式: DELETE

    接口说明:删除房间用户。

  2. 输入参数

    以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数。

    参数名称必选类型描述
    roomidstring房间id
    uidnumber用户id
  3. 输出参数

    参数名称必选类型描述
    pagenumber每页数量 默认: 1
  4. 示例

    curl 'https://socket.dagouzhi.com/open/api/room/aaaa/user/1011' \
     -X 'DELETE' \
     -H 'authority: socket.dagouzhi.com' \
     -H 'pragma: no-cache' \
     -H 'authorization: Basic ZGFnb3V6aGk6YnVsbC1jb25zb2xlLWRhZ291emhpLTk5Ng==' \
     -H 'sec-ch-ua: "Google Chrome";v="95", "Chromium";v="95", ";Not A Brand";v="99"' \
     -H 'accept: */*' \
     -H 'hty-appsecret: appsecret' \
     -H 'sec-ch-ua-mobile: ?0' \
     -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36' \
     -H 'hty-appid: appid' \
     -H 'sec-ch-ua-platform: "macOS"' \
     -H 'origin: https://socket.dagouzhi.com' \
     -H 'sec-fetch-site: same-origin' \
     -H 'sec-fetch-mode: cors' \
     -H 'sec-fetch-dest: empty' \
     -H 'accept-language: zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7' \
     -H 'cookie: _ga=GA1.1.749175164.1631793722; _ga_RQWP1YTMMW=GS1.1.1636881908.484.0.1636881908.0' \
     --compressed
    

5. 获取房间单个用户房间token

  1. 接口描述

    接口请求域名: //socket.dagouzhi.com/open/api/room/:roomid/:uid/token

    请求方式: POST

    接口说明:获取房间单个用户房间token。

  2. 输入参数

    以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数。

    参数名称必选类型描述
    roomidstring房间id
    uidnumber用户id
    rolenumber用户角色
     export enum RoomUserRole {
     '考生' = 10,
     '第二机位' = 11,
     '主考官' = 20,
     '副考官' = 30,
     '监考官' = 40,
     '候考官' = 60,
     }
    
    
  3. 输出参数

    参数名称必选类型描述
    tokenstring房间token
  4. 示例

5. 获取房间单个用户房间地址

  1. 接口描述

    接口请求域名: //socket.dagouzhi.com/open/api/room/:roomid/:uid/url

    请求方式: POST

    接口说明:获取房间单个用户房间地址。

  2. 输入参数

    以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数。

    参数名称必选类型描述
    roomidstring房间id
    uidnumber用户id
    rolenumber用户角色
     export enum RoomUserRole {
     '考生' = 10,
     '第二机位' = 11,
     '主考官' = 20,
     '副考官' = 30,
     '监考官' = 40,
     '候考官' = 60,
     }
    
    
  3. 输出参数

    参数名称必选类型描述
    urlstring房间地址
  4. 示例

6. 获取房间单个用户试卷列表

  1. 接口描述

    接口请求域名: //socket.dagouzhi.com/open/api/room/:roomid/:uid/papers

    请求方式: GET

    接口说明:获取房间单个用户。

  2. 输入参数

    以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数。

    参数名称必选类型描述
    roomidstring房间id
    uidnumber用户id
    pagenumber每页数量 默认: 1
    pageSizenumber页数 默认: 10
  3. 输出参数

    参数名称必选类型描述
    idnumber用户id
    namestring用户名称
    avatarstring用户头像
  4. 示例

7. 获取房间单个用户试卷详情(包含答案)

  1. 接口描述

    接口请求域名: //socket.dagouzhi.com/open/api/room/:roomid/:uid/papers/:paperid

    请求方式: GET

    接口说明:获取房间单个用户试卷详情。

  2. 输入参数

    以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数。

    参数名称必选类型描述
    roomidstring房间id
    uidnumber用户id
    paperidstring试卷id
  3. 输出参数

    参数名称必选类型描述
    paperInfoobj试卷详情
    answerInfoobj答案详情
  4. 示例

反馈