---
title: "重连获取房间信息"
method: GET
path: "/api/room/getReconnect"
tags: ["聊天室"]
---

# 重连获取房间信息

`GET /api/room/getReconnect`

断网重连时获取房间信息。

**与普通进入房间的区别：**
- 不需要验证房间密码（之前已验证过）
- 仍会检查黑名单和踢出状态（这些是实时状态）

**使用场景：**
- 网络断开后重新连接
- APP切换到后台再回来
- WebSocket断开重连

## Query parameters

- `roomUid` integer, required
- `uid` integer, required

## Response `200`

获取成功

- ChatRoomVO — 房间信息VO
  - `roomId` integer — 房间ID
  - `roomUid` integer — 房主UID
  - `roomName` string — 房间名称
  - `roomType` integer — 房间类型: 0普通, 1交友, 2游戏, 3娱乐...
  - `coverUrl` string — 房间封面图
  - `roomDesc` string — 玩法介绍
  - `lockState` integer — 房间锁状态: 1未锁, 2已锁
  - `password` string — 房间密码（仅房主和管理员可见）
  - `bgId` integer — 背景ID
  - `bgUrl` string — 背景图URL
  - `bgAnimationUrl` string — 背景动态图URL
  - `avatar` string — 房主头像
  - `appNo` string — 房主AppNo
  - `topPartitionId` integer — 房主一级大区ID
  - `secondPartitionId` integer — 房主二级地区组ID
  - `roleType` integer — 当前用户角色: 1房主, 2高级管理员, 3普通管理员, 4普通成员
  - `focus` boolean — 当前用户是否关注房主
  - `micCount` integer — 麦位数量
  - `roomMicVOList` RoomMicVO[] — 麦位列表
    - `roomUid` integer
    - `position` integer
    - `posState` integer
    - `micState` integer
    - `micUserVO` MicUserVO — 麦位用户信息
      - `uid` integer
      - `appNo` string
      - `nick` string
      - `avatar` string
      - `gender` integer
      - `headwearUrl` string
      - `headwearSvgaUrl` string
      - `roleType` integer
      - `roomSuperAdmin` boolean
      - `soundWaveUrl` string
      - `vipLevel` integer
      - `svipLevel` integer
      - `charmValue` integer
    - `micHideFlag` boolean
  - `micMd5` string — 麦位列表MD5（用于增量更新判断）
  - `agoraToken` string — 声网Token
  - `countryIcon` string
  - `dailyFlow` integer — 当日送礼总流水
  - `top3Contributors` TopContributorVO[] — 前三贡献者列表
    - `rank` integer
    - `uid` integer
    - `appNo` string
    - `nick` string
    - `avatar` string
    - `gender` integer
    - `contribution` number, double
    - `regionInfoVO` RegionInfoVO
      - `regionId` integer — 区域标识ID
      - `imgFileUrl` string — 国家ICON地址URL
      - `simpleCode` string — 国家标识码
      - `nameZh` string
      - `regionCode` string
      - `seqNo` integer
    - `wornMedalList` UserMedalVo[]
      - `medalId` integer — 荣誉ID
      - `medalName` string — 荣誉名称
      - `medalDesc` string — 荣誉描述
      - `picUrl` string — 荣誉图片
      - `vggUrl` string — 荣誉动效
      - `honorPoint` integer — 荣誉积分
      - `sourceType` integer — 来源类型 0-勋章 1-称号 2-证书
    - `charmLevelPic` string
    - `wealthLevelPic` string
    - `vipLevel` integer
    - `svipLevel` integer
  - `micCharmList` MicCharmVO[] — 麦位魅力值列表
    - `micUid` integer
    - `micIndex` integer
    - `charmValue` number, double
    - `incrementValue` number, double
    - `top3Contributors` TopContributorVO[]
      - `rank` integer
      - `uid` integer
      - `appNo` string
      - `nick` string
      - `avatar` string
      - `gender` integer
      - `contribution` number, double
      - `regionInfoVO` RegionInfoVO
        - `regionId` integer — 区域标识ID
        - `imgFileUrl` string — 国家ICON地址URL
        - `simpleCode` string — 国家标识码
        - `nameZh` string
        - `regionCode` string
        - `seqNo` integer
      - `wornMedalList` UserMedalVo[]
        - `medalId` integer — 荣誉ID
        - `medalName` string — 荣誉名称
        - `medalDesc` string — 荣誉描述
        - `picUrl` string — 荣誉图片
        - `vggUrl` string — 荣誉动效
        - `honorPoint` integer — 荣誉积分
        - `sourceType` integer — 来源类型 0-勋章 1-称号 2-证书
      - `charmLevelPic` string
      - `wealthLevelPic` string
      - `vipLevel` integer
      - `svipLevel` integer
  - `regionId` integer
  - `isJoined` boolean — 是否已加入房间
  - `isCanJoinRoom` boolean — 是否可加入房间
  - `roomLevelInfo` RoomLevelInfoVO — 房间等级信息VO
    - `level` integer — 房间等级
    - `exp` integer — 当前经验值
    - `levelName` string — 等级名称
    - `levelPic` string — 等级图标
    - `nextExp` integer — 下一等级所需经验值
    - `memberMaxCount` integer — 房间成员最大数量
    - `superManagerNum` integer — 高级管理员限制数量
    - `normalManagerNum` integer — 普通管理员限制数量
    - `privilege` RoomLevelPrivilegeInfoVO
      - `hasBroadcastLevelUp` boolean — 是否升级发全服
  - `memberLevelInfo` RoomMemberLevelInfoVO — 房间成员等级信息VO
    - `level` integer — 成员等级
    - `levelName` string — 等级名称
    - `levelPic` string — 等级图标
    - `exp` integer — 当前经验值
    - `nextExp` integer — 下一等级所需经验值
    - `privilege` RoomMemberLevelPrivilegeInfoVO
      - `hasBroadcastLevelUp` boolean — 是否升级发全服
  - `roomDanmuSwitch` integer — 房间漂浮公屏开关: -1置灰(等级不足), 0关闭, 1开启
  - `customMode` integer — 自定义麦位模式 0-非自定义 1-自定义
  - `takeMic` integer — 上麦模式: 0全员可上麦, 1仅邀请, 2房间成员, 3麦序申请
  - `hasApplyMic` boolean — 当前用户是否已申请上麦
  - `totalApplyNum` integer — 当前房间待处理上麦申请数
  - `publicChatSwitch` integer — 公屏过滤开关: 1开启过滤(关闭公屏), 0关闭过滤(开启公屏)
  - `memberCount` integer — 房间成员数量
  - `normalManagerCount` integer — 普通管理员数量
  - `superManagerCount` integer — 超级管理员数量
  - `roomInverseUrl` string — 房间反比url地址

## Other responses

- `403` — 用户被踢出或拉黑
- `404` — 房间不存在

---

[API](https://skmtc.dev/oloo/apis/openapi-definition.md) · [All operations](https://skmtc.dev/oloo/apis/openapi-definition/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/oloo/openapi-definition/revisions/c0963217c1b7/schema)
