语音房API接口文档
    • WebSocket 接口文档
    • Login
      • LoginC登陆接口
        POST
      • MobLogin接口
        POST
      • Register注册接口
        POST
      • loginPasswordReset接口
        POST
      • multipleAccounts接口
        POST
      • multipleAccounts2根据qq、wx、ios、phone 下是否存在多账号接口
        POST
      • phoneBinding接口
        POST
      • updaUserBadPhoneCocos接口
        POST
    • ShortMessage
      • PhoneSet接口
        POST
      • PhoneVerification短信验证码验证接口
        POST
    • Currency
      • Profit接口
        POST
      • bankList接口
        POST
      • bankcardDele接口
        POST
      • bankcardNameList接口
        POST
      • bankcardVerification银行卡添加接口
        POST
      • billDetailed账单明细接口
        POST
      • diamondThedetail钻石明细接口
        POST
      • facenuclearbody腾讯人脸核身参数获取接口
        POST
      • getBank接口
        POST
      • getIdCard接口
        POST
      • goldcoinDetailed接口
        POST
      • identityCheck实名认证接口
        POST
      • integralExchange积分兑换接口
        POST
      • profitDetailed收益明细接口
        POST
      • qbcouponList接口
        POST
      • myWallet我的钱包接口
        POST
      • txSqFs接口
        POST
      • xzjsQyUrlGet接口
        POST
    • Set
      • accountSecurity账号安全绑定查询接口
      • accountSecurityDel账号安全绑定解除接口
      • accountSecuritySet账号安全绑定设置接口
      • blackList接口
      • blackListAdd加入黑名单接口
      • blackListDele黑名单列表删除接口
      • getAppInfo接口
      • getNewVersion检测更新接口
      • passwordVerify接口
      • privacySet接口
      • userInfoCollectionList接口
      • userInfoCollectionSearch接口
      • userMobileDel接口
      • userMobileList接口
      • userMobileNameSet接口
      • userPowerInfo接口
      • userPowerSet接口
    • UserRelevant
      • myInfo我的页面接口
      • getAristocratInfo财富魅力贵族详情接口
      • reportAdd接口
      • acousticNetworkBinding接口
      • activationPush接口
      • albumUplodeFile相册上传接口
      • backgroundWallAdd接口
      • backgroundWallDel接口
      • beautifulNameBb接口
      • beautifulNameGive接口
      • beautifulNameObtain接口
      • beautifulNameRenew接口
      • beautifulNameUse接口
      • cancellationConditions接口
      • cancellationUser接口
      • collectGetServicePList服务收藏列表接口
      • collectService收藏服务接口
      • delteAlbum相册删除接口
      • extensionListNew接口
      • favorExplain接口
      • followAdd添加关注接口
      • followCancel取消关注接口
      • getBeautifulName接口
      • getDsuserRecommendList接口
      • getDySigninList接口
      • getKeFuId接口
      • getNowCharmInfo接口
      • getOthersData获取用户资料接口
      • getPrivateChatUserData接口
      • getPrivateChatUserDataD接口
      • getRedDotGet接口
      • getSigninList接口
      • getUserData接口
      • getUserDataCocos接口
      • getUserGrade获取陪玩等级信息接口
      • getUserPosition接口
      • getWealthCharmInfo接口
      • giftLog接口
      • giftWall礼物墙接口
      • h5JdUserData接口
      • indexSearchUser接口
      • invitationCodeApply接口
      • knapsackDecorateUpda接口
      • knapsackNewggdata接口
      • myCollectionRoom我的收藏房间接口
      • myCollectionServer接口
      • myRoom接口
      • newsListSearch接口
      • newuserClick接口
      • newuserDzhCount接口
      • newuserList接口
      • propSell接口
      • propSynthesis接口
      • propUse接口
      • relationshipSearch关系列表接口
      • reportAddByAgainTort接口
      • reportAddByLawsuitTort接口
      • reportAddByNoTort接口
      • reportAddByNormal接口
      • reportAddByTort接口
      • reportCancelByTort接口
      • reportGetConfig接口
      • reportGetDramaSPList接口
      • reportGetDramaWorksMiniDetail接口
      • reportGetNoTortInfo接口
      • reportGetTortInfo接口
      • reportGetWorksSPList接口
      • searchYouthModel查看青少年模式状态接口
      • sendUserCharmAristocrat接口
      • sendUserWealthAristocrat接口
      • setDySignin接口
      • setSignin接口
      • teenagersPopupRecord青少年弹窗弹出记录接口
      • traceGetRoomPList接口
      • traceGetServicePList服务足迹接口
      • traceGetUserPList接口
      • traceGetVideoPList接口
      • updaHeadImhUrl修改头像接口
      • updaUserData修改个人资料接口
      • userAgreementData接口
      • userAgreementSet接口
      • userConsumeRefresh接口
      • userDetail用户资料页接口
      • userPosition接口
      • userPropSearch接口
      • userRoomRecord房间浏览记录接口
      • userRoomRecordDelete接口
      • visitorList访客列表接口
      • webGetUserData接口
      • youthModel青少年模式接口
      • youthModelPassword青少年模式设置密码验证接口
    • Room
      • collectRoomList首页收藏房间列表接口
      • collectRoomRecommendList首页收藏房间推荐列表接口
      • roomWsMemberList房间用户列表接口
      • getSystemAbout关于接口
      • getSystemConfig系统按钮配置接口
      • actingDrList接口
      • addHandNaming接口
      • anchorRanking接口
      • applyRadioStationRoom接口
      • applyRadioStationRoomIndex接口
      • applyResultLook接口
      • applyedSet接口
      • appraisal接口
      • arderMatchRoom接口
      • auctionContentIdentify接口
      • blinddateConfig接口
      • brokenLineReconnection断线重连接口
      • bulletchatSendout接口
      • cloudRecording接口
      • cloudplayerDel接口
      • cloudplayerDelMusic接口
      • cloudplayerEstablish接口
      • cloudplayerEstablishMusic接口
      • cloudplayerList接口
      • cloudplayerSuspend接口
      • cloudplayerSuspendMusic接口
      • cloudplayerUpdateYl接口
      • cloudplayerUpdateYlMusic接口
      • collectfaRoom收藏房间接口
      • createaRoom创建房间接口
      • delHandNaming接口
      • exercideFastJoin接口
      • exercideMyRoom接口
      • exerciseRoomHotKeyword接口
      • exerciseRoomHotSearch接口
      • exerciseRoomList接口
      • exerciseRoomSearch接口
      • getHandNamingList接口
      • getHandNamingMessage接口
      • getIpPort接口
      • getRoomServiceInfo接口
      • guardData接口
      • guardFreeReceive接口
      • guardList接口
      • guardListRanking接口
      • guardOpen接口
      • guardRanking接口
      • guardSignin接口
      • guardTask接口
      • guardTaskShare接口
      • hourlyRoomScoreList接口
      • joinFmRoom接口
      • joinMatchRoom加入房间接口
      • lockRoom接口
      • myGrRoom查看是否存在个人房接口
      • namingSet接口
      • pkLog接口
      • pkRankContributionList接口
      • pkRankList接口
      • programAdd接口
      • programDel接口
      • programlIst接口
      • recommendRoomPk接口
      • rocketLog接口
      • roomBackgroundmapList接口
      • roomCounterOperation接口
      • roomDataUp房间信息修改接口
      • roomDetails房间详情接口
      • roomForbidChatList接口
      • roomGiftData接口
      • roomInvitation接口
      • roomKickingLog接口
      • roomKickingLogUntie接口
      • roomLabelList接口
      • roomLabelListHall接口
      • roomLabelListNew接口
      • roomMoreList接口
      • roomMoreSet接口
      • roomOnlineList接口
      • roomOnlineListSearch接口
      • roomPdData接口
      • roomPdOneData接口
      • roomPkList接口
      • roomPkMatch接口
      • roomPkMatchCancel接口
      • roomSearch接口
      • roomServiceAdd接口
      • roomServiceList接口
      • roomServiceStatus接口
      • roomServiceUpdate接口
      • roomVoiceUserData房间内用户资料卡接口
      • roomWdList接口
      • roomWealthRanking房间在线榜单接口
      • roomZd接口
      • shareSongList接口
      • shareSongListLog接口
      • shareSongListLogAdd接口
      • userSendPolicy接口
    • Reddot
      • addRedDot接口
      • delRedDot接口
      • getRedDot接口
    • Service
      • serviceConfig技能配置接口
      • orderCommentTagOptions服务评价标签接口
      • orderEvaluateDetail订单评价详情接口
      • addSayHiContent添加打招呼文案接口
      • addSayHiGroup添加打招呼文案组合接口
      • calculationOrderMoney接口
      • cancelPublishRequirements接口
      • clearPublishRequirementsList接口
      • commentDel评论删除接口
      • commentInfo接口
      • commentList接口
      • commentListOthers接口
      • couponAdd接口
      • couponList接口
      • delSayHiContent删除打招呼文案接口
      • delSayHiGroup接口
      • editSayHiContent编辑打招呼文案接口
      • editSayHiGroup接口
      • faceAppraisal接口
      • getMyBestSayHiContent接口
      • getRecommendDispatch找人一起玩获取派单厅接口
      • getSayHiContentSPList获取打招呼文案列表接口
      • getSayHiGroupInfo接口
      • getSayHiGroupPList接口
      • goodFriendsList接口
      • gradeData接口
      • myServiceSkillList技能列表接口
      • orderDetails订单详情接口
      • orderList订单列表接口
      • orderPay服务下单接口
      • orderPpReply陪玩回复评价接口
      • orderReceivingTimeSet接单时间设置接口
      • orderStatusUp订单状态修改接口
      • planAdd接口
      • planList接口
      • planManager接口
      • planSettlement接口
      • publishRequirements接口
      • recentChatInfo接口
      • receptionstatusUp接单状态修改接口
      • sayhiRequest打招呼开关设置接口
      • serviceAdd服务添加接口
      • serviceDataDetails个人技能详情接口
      • serviceDataDetailsUp技能修改接口
      • serviceDel服务删除接口
      • serviceDetails他人服务详情接口
      • serviceGrabbingSwitch技能抢单开关接口
      • serviceIndex达人首页接口
      • serviceList一起玩列表接口
      • serviceListScreen接口
      • serviceQuickList接口
      • serviceSearchHotKeyword接口
      • serviceSearchKeyword接口
      • serviceSearchKeywordHot接口
      • serviceSearchList接口
      • serviceidShare接口
      • share接口
      • singlePlanManager接口
    • Push
      • adminTdUserPush接口
      • rongXtFs接口
      • ryFa接口
    • Activity
      • advertisingWallList接口
      • annualExchangeGift接口
      • annualExchangeList接口
      • annualGetActivityMedal接口
      • annualJoinRoomBox接口
      • annualOpenBox接口
      • annualPageant接口
      • annualPageantAddress接口
      • annualPageantAddressInfo接口
      • annualPageantBankList接口
      • annualRoomBoxInfo接口
      • annualRoomPkResult接口
      • answerCalendar接口
      • answerRequest接口
      • applyLove接口
      • applyLoveList接口
      • bindLoveRelation接口
      • calendar接口
      • cutFruitsList接口
      • cutFruitsResidueDegree接口
      • cutFruitsResult接口
      • cutFruitsTheGameBegins接口
      • debrisExChange接口
      • editAdvertisingWall接口
      • fiveOneGetActivityRoom接口
      • fiveOneIndex接口
      • fiveOneRankingList接口
      • fiveOneReceive接口
      • flowerExchange接口
      • flowerExchangeList接口
      • flowerMake接口
      • getCutFruitInfo接口
      • getactivityList接口
      • giftReceive接口
      • halloweenExchangeList接口
      • halloweenIndex接口
      • halloweenJoinGame接口
      • halloweenJoinRoom接口
      • halloweenMessageSend接口
      • halloweenPlayUserList接口
      • halloweenRankingList接口
      • halloweenToExchange接口
      • insertMyLoveList接口
      • jylog接口
      • jymoneylog接口
      • midAutumnIndex接口
      • midAutumnRankingList接口
      • midExchangeList接口
      • midPickFlower接口
      • midTaskRewardReceive接口
      • midToExchange接口
      • midTreeLog接口
      • midTreeRefresh接口
      • midTreeWater接口
      • myLoveIndex接口
      • newyearExchangeList接口
      • newyearToExchange接口
      • openUserMyLoveRelation接口
      • openUserMyLoveRelation2接口
      • overviewData接口
      • requestInfo接口
      • searchUser接口
      • selectFlower接口
      • selectFlowerStatus接口
      • setactiviIsshow接口
      • sign接口
      • signUpJoin接口
      • sixOneIndex接口
      • sixOneRankingList接口
      • sixOneReceive接口
      • springFestivalExchangeGift接口
      • springFestivalIndex接口
      • springFestivalRankingList接口
      • springFestivalUnlockTask接口
      • supplementSign接口
      • topList接口
      • unbindLoveRelation接口
      • valentineDayApplyLove接口
      • valentineDayApplyLoveList接口
      • valentineDayBindLoveRelation接口
      • valentineDayFateMatch接口
      • valentineDayFateMatchLog接口
      • valentineDayIndex接口
      • valentineDayRankingList接口
      • valentineDayReceiveRewards接口
      • valentineDaySearchUser接口
      • valentineDayUnbindLoveRelation接口
      • wealShopping接口
      • winterSolstice接口
      • zpDraw接口
    • Write
      • aibumAdd接口
      • aibumAddWorks接口
      • aibumBatchDel接口
      • aibumEdit接口
      • aibumEditTitle接口
      • aibumGetDetail接口
      • aibumGetPListByOpenFromRedis接口
      • aibumGetPListBySubFromRedis接口
      • aibumGetPListFromRedis接口
      • aibumGetSPListByDsuid接口
      • aibumGetSPListByMyWorksAndNotJoinAibum接口
      • aibumRemoveWorks接口
      • aibumSetDone接口
      • aibumSub接口
      • dramaAdd接口
      • dramaBatchDel接口
      • dramaDel接口
      • dramaEdit接口
      • dramaFav接口
      • dramaGetCostarListByDramaId接口
      • dramaGetDetail接口
      • dramaGetDetailAsComplex接口
      • dramaGetDetailAsMating接口
      • dramaGetFineListByDramaId接口
      • dramaGetPList接口
      • dramaGetPListByFavFromRedis接口
      • dramaGetWorksPListByDramaId接口
      • dramaPrivacy接口
      • tagGetHotListByDrama接口
      • tagGetHotListByWorks接口
      • tagGetSPList接口
      • worksAdd接口
      • worksBatchDel接口
      • worksDel接口
      • worksGetDetailAsMating接口
      • worksGetPListByAibumIdFromRedis接口
      • worksGetPListByDubbing接口
      • worksGetPListByDubbingFromRedis接口
      • worksGetPListByPraiseFromRedis接口
      • worksGetPListByPublicFromRedis接口
      • worksGetPlistByOpenFromRedis接口
      • worksGetPlistByPrivateFromRedis接口
      • worksGetRespathById接口
      • worksGetSPListByMyWorks接口
      • worksPraise接口
      • worksPrivacy接口
      • worksQuickAdd接口
    • Guild
      • guildInvitePageList邀请页面列表接口
      • guildInviteSentList邀请列表接口
      • guildUserInviteSend公会邀请接口
      • guildInviteReceivedList被邀请记录列表接口
      • guildInviteRespond邀请入会-同意/拒绝接口
      • annualGuildList接口
      • applyMaster申请成为达人接口
      • createGuild创建公会接口
      • createGuildTask公会创建任务接口
      • delColumn接口
      • deleteGuildTask任务删除接口
      • guildAllUserList接口
      • guildDataUpda修改公会资料接口
      • guildDissolution解散公会接口
      • guildEstablishRoom创建公会房接口
      • guildFmRoomUserLs接口
      • guildHomepage公会主页接口
      • guildLimitUp修改公会加入限制接口
      • guildLimitUpInfo公会加入限制详情接口
      • guildList公会列表接口
      • guildListSearch接口
      • guildLs公会流水接口
      • guildNotice接口
      • guildPositionSet公会职位设置接口
      • guildRoom公会房间列表接口
      • guildRoomFm接口
      • guildRoomList公会房间列表接口
      • guildRoomUserLs公会房间用户流水接口
      • guildSign公会签约接口
      • guildSignRank公会签到排行榜接口
      • guildSignin公会签到接口
      • guildSignout退出公会接口
      • guildTaskList公会任务列表接口
      • guildToexamineRoom审核中公会房间列表接口
      • guildToexamineRoomCl接口
      • guildUserApplyList公会成员申请接口
      • guildUserCount公会成员页角标接口
      • guildUserDele公会成员移除接口
      • guildUserInfoList成员列表接口
      • guildUserList接口
      • guildUserQy接口
      • guildUserRedDelete接口
      • guildUserTaskList任务数据接口
      • guildUserTaskLog任务记录接口
      • guildUserTaskUpdate公会成员任务编辑接口
      • guildUserTitlelabelOld查询历史头衔接口
      • guildUserTitlelabelSele公会查询头衔状态接口
      • guildUserTitlelabelSet公会设置头衔接口
      • guildUserUpdate接口
      • guildVerification接口
      • guildWealthRoom财富值查询房间接口
      • guildWealthUser财富值查询用户接口
      • indexSearchGuild接口
      • joinGuild申请加入公会接口
      • joinGuildApproval加入公会审批接口
      • playwithTaskList陪玩任务列表接口
      • searchUserSignGuild查看用户是否在认证工会接口
      • taskGiftList公会任务礼物列表接口
      • updateGuildTask任务编辑接口
    • TaskSystem
      • applyMount接口
      • getNoticeList接口
      • getTaskInfo接口
      • getTaskReward接口
      • receiveMount接口
      • taskGiftToConfig接口
      • taskInfo接口
      • taskList接口
      • taskListReddot接口
      • toFinishTask接口
      • updateTaskStatus接口
    • Pay
      • auctionKnapsackGiftPurchase接口
      • diamondsExchangeGoldcoin接口
      • diamondsExchangeGoldcoinList接口
      • walletnew接口
    • Interact
      • getRoomUserList获取指定房间麦位信息接口
      • bannerList banner列表接口
      • cancelArderMatch接口
      • cancelWerewolfMatch接口
      • channelList接口
      • getArderMatchList接口
      • getArderPList互动娱乐接口
      • getArderPListByRoomLabel接口
      • getAuctionPList接口
      • getBlindPList接口
      • getCirclePList接口
      • getCustomList接口
      • getDispatchPList接口
      • getFmPList接口
      • getFriendPList接口
      • getGangUpPList接口
      • getGodPList接口
      • getGoddessPList接口
      • getHotList接口
      • getIndexPList接口
      • getJoyPList娱乐推荐接口
      • getJoyPListByRoomLabel首页娱乐列表接口
      • getJoyType获取首页娱乐类别接口
      • getPartyPList接口
      • getPiaPList接口
      • getRecommendPList娱乐推荐接口
      • getRoomPList接口
      • getRotationList接口
      • getSongPList接口
      • getWelcomePList接口
      • getWerewolfList接口
      • getWerewolfMatch接口
      • getWerewolfPList接口
      • getWerewolfRelationList接口
      • sendChannelMsg接口
      • updateChannel接口
    • Chat
      • getChatUserInfo批量获取用户头像昵称接口
      • roomChatLimit房间公屏消息限制接口
      • newsConfig消息配置接口
      • chatData接口
      • chatHhList接口
      • chatRelevantSetup接口
      • contractList合约消息列表接口
      • dispatchList接口
      • fansList接口
      • interactionList互动消息列表接口
      • newsDel接口
      • privateChatCardUserData私聊用户卡片资料获取接口
      • privateChatData私聊送礼接口
      • privateChatGiftReceive接口
      • privateChatLimit私聊限制接口
      • privateChatStatus接口
      • removeMessages接口
      • systemList系统消息列表接口
    • Zp
      • diamondsExchangeGardencoin接口
      • eggExchange接口
      • eggExchangeConfig接口
      • garDenList接口
      • garDenList2接口
      • gardencoinDh接口
      • gardencoinDhList接口
      • gardencoinMyDq接口
      • gardencoinMyZz接口
      • gardencoinQfDq接口
      • gardencoinQfZz接口
      • getFieldUid接口
      • orchardRank接口
      • smashEggsVolumePurchase接口
      • snatchTreasureConfig接口
      • snatchTreasureExchange接口
      • treasurePurchase接口
      • turntablePurchase接口
      • yzzlBossSm接口
      • yzzlExchange接口
      • yzzlGzSm接口
      • yzzlProp接口
      • yzzlShopp接口
      • zdGiftInfo接口
      • zdRankingList接口
      • zdTargetGiftDropRanking接口
      • zdbossLog接口
      • zdcocosLog接口
      • zdqfLog接口
      • zdqfLogOld接口
      • zpConfig接口
      • zpExchangeConfigNew接口
      • zpExchangeNew接口
      • zpGiftInfo2接口
      • zpqflogxxj接口
    • Game
      • diamondsForGold接口
      • mapConfig接口
      • monopolyGameLog接口
    • NeiConfig
      • diamondsList充值配置接口
    • Dynamic
      • dynamicCommentDel接口
      • dynamicCommentDetails动态详情接口
      • dynamicList动态列表接口
      • dynamicListOther他人动态接口
      • dynamicObtainDel动态删除接口
      • dynamicRelease发布动态接口
      • dynamicTopping接口
      • dynamicWorksComment动态评论接口
      • dynamicWorksCommentList动态评论列表接口
      • dynamicWorksCommentReply动态回复接口
      • dynamicWorksCommentReplyList接口
      • dynamicWorksCommentReplyOne接口
      • dynamictFabulous动态点赞接口
      • dynamictFabulousList接口
      • dynamictWorksCommentFabulous动态评论点赞接口
      • friendsSearch动态好友搜索接口
      • topicSearch动态话题搜索接口
    • Hall
      • hallIndexSearchRecommend搜索推荐接口
      • firstchargeActivityData接口
      • hallIndexSearch搜索接口
      • hallIndexSearchHotwords接口
      • hallIndexSearchRank接口
      • hallMerge接口
      • hallSearch接口
      • hotKeyword接口
      • interactionRecommend接口
      • interactionSearchHotwords接口
      • newRoomGangupMatching匹配进房接口
      • newUserExclusiveGiftbagList接口
      • openScreenPage接口
      • quickMatch接口
      • quickMatchSound接口
      • recommendList接口
      • userSoundAdd接口
      • userSoundDelete接口
      • userSoundList接口
      • userSoundSet接口
    • Home
      • getBrowseList接口
      • getDsuserRecommendPList接口
      • getDubbingPList接口
      • getDynamicPList接口
      • getFollowPList接口
      • getInfo接口
      • getRecommendList接口
      • getSystemConf接口
      • getVideoPList接口
      • searchDrama接口
      • searchWorks接口
    • Survey
      • getPullurl接口
      • getPushurl接口
    • Web
      • getNewRongToken重新获取imtoken接口
      • getRongChat接口
      • pcchatrecord接口
      • rongGetUserData接口
      • serviceSong接口
      • serviceSongSet接口
    • Thirdparty
      • getSecurityToken获取图片上传临时token接口
      • getSecurityTokenAsScym接口
    • Config
      • getTencentConfig接口
    • Gift
      • giftBoxKnapsackSendout接口
      • giftBoxSendout接口
      • giftGiving接口
      • giftGivingLog接口
      • giftGivingOneLog接口
      • giftGivingOneonone接口
      • giftGivingReceive接口
      • giftGivingReturn接口
      • giftKnapsackSendoutNew接口
      • giftList礼物列表接口
      • giftListMerge房间礼物列表接口
      • giftSendout房间送礼接口
      • givingKnapsackGiftList接口
      • knapsackGiftList接口
      • pcgiftListMerge接口
      • roomHeatCard接口
      • roomHeatCardUse接口
      • synthesisGift接口
      • synthesisGiftList接口
      • synthesisGiftOptimum接口
      • synthesisGiftknapsackList接口
    • Pc
      • pcArderIndex接口
      • pcNewsListSearch接口
      • pcPlayIndex接口
      • pcServiceList接口
      • pcSyncConversation接口
    • Ranking
      • rankingListNew榜单接口
    • Unknown
      • selectSayHiGroup接口
      • tagAdd接口
      • tagDel接口
      • tagEdit接口
      • tagGetHotList接口
      • tagGetSList接口
      • tagSync接口
    • Soundnet
      • soundnetZxMtSr接口
    • Test
      • testAuditDrama接口
      • testBrowse接口
      • testHotDub接口
      • testHotWorks接口
      • testNewcomerLabel接口
      • testSyncRedis接口
      • testTopListRen接口
      • testphpRen接口
      • testphpRen2接口
      • testphpZhang接口
      • testphpZhangIn接口
    • Works
      • updownGetBlacklist接口
      • updownGetDramaBlacklist接口
      • updownGetList接口
      • updownGetList2接口
      • updownShareWorks接口
      • updownUpClick接口
      • updownUpGetDetail接口
      • updownUpGetPListByAibumId接口
      • updownUpPlayFiveSecond接口
      • updownUpPlayTimeFrame接口
    • H5
      • useDrjilu接口
      • yqzRewardToreceive接口
      • yqzRewardToreceiveConfig接口
    • 支付相关
      • prePay生成与支付订单接口
    • 数据模型
      • StandardResponse

    WebSocket 接口文档

    WebSocket 客户端消息接口文档#

    本文档描述 客户端与 WebSocket 服务 的交互:连接方式、消息格式、主/子命令字及请求响应示例,供客户端(App/Web)对接使用。协议概要见同目录上级 PROTOCOL.md。

    1. 连接说明#

    URL: ws://{host}:{port}/
    握手参数 (Query Parameters):
    dsuid: 用户唯一标识 (Required, 格式: 字母/数字/下划线, 1-50字符)
    token: 认证 Token (Required, 用于校验用户身份)
    连接成功响应:
    连接建立后,服务器会主动推送一条连接成功消息:
    {
      "mainCmd": 2,
      "subCmd": 2,
      "data": {
        "tid": 0,
        "code": 200,
        "msg": "连接成功",
        "data": {
          "dsuid": "用户ID",
          "timestamp": 1678888888,
          "rooms": [1001, 1002]
        }
      }
    }
    rooms:当前用户在服务端实际所在房间 ID 列表(来自 Redis)。用于锁屏/断线重连后同步界面:
    若本地认为「在房间 A」但 rooms 里没有 A(例如锁屏期间连接被清理),说明已不在该房,客户端应清除「在房」状态并提示「连接已恢复,请重新进入房间」或退回房间列表。
    若 rooms 非空,可与本地当前房间对比,一致则保持「在房」展示;不一致则以 rooms 为准。

    2. 消息协议#

    客户端与服务器交互统一采用 JSON 格式。

    客户端发送消息格式#

    {
      "mainCmd": <int>,       // 主指令
      "subCmd": <int>,        // 子指令
      "data": {               // 业务数据
          "tid": <int>,       // 事务ID (可选,用于对应响应)
          ...
      }
    }

    服务器响应消息格式#

    {
      "mainCmd": <int>,       // 主指令
      "subCmd": <int>,        // 子指令 (通常与请求一致,或是特定的推送指令)
      "data": {
          "tid": <int>,       // 对应的事务ID
          "code": <int>,      // 状态码 (200=成功, 400=请求错误, 401=未认证, 500=服务器错误)
          "msg": <string>,    // 提示信息
          "data": { ... }     // 业务响应数据
      }
    }

    3. 基础指令#

    心跳检测#

    保持连接活跃,建议每 30-60 秒发送一次。
    请求: mainCmd: 0, subCmd: 0
    响应: mainCmd: 0, subCmd: 0
    {
      "timestamp": 1678888888
    }

    单点登录:被踢下线#

    当同一账号在其它设备/标签页建立新连接时,旧连接会收到此推送后断开(closeCode 4001)。
    服务器推送: mainCmd: 2, subCmd: 12
    {
      "code": 4001,
      "msg": "账号在其他设备登录"
    }
    客户端收到后应提示用户并跳转登录页或引导重新连接;连接关闭时 code 为 4001 表示单点登录踢下线。

    4. 语音房指令 (mainCmd: 3)#

    所有语音房相关的操作主指令均为 3。

    4.1 加入/离开房间#

    加入房间#

    请求: subCmd: 1
    {
      "roomid": 1001 // 房间ID
    }
    响应 (个人): subCmd: 1
    data.data:
    roomid: 房间ID
    seats: 全量麦位列表(按房间 roomlabel 决定数量,空麦位字段留空;roomlabel=1 为 0-8 共 9 个)
    online_count: 当前在线人数
    online_top3: 在线榜单前三名头像,[ {"headimgurl":"","name":""}, ... ] 最多 3 条
    进房后麦位通知 (个人): 进房成功后会再收到一条 mainCmd: 3, subCmd: 200 的麦位信息,格式同「麦位列表更新广播」(type: "mic_update", seats, locked_seats),便于前端统一用同一逻辑处理麦位展示。
    广播 (房间内其他人): subCmd: 101
    {
      "dsuid": "用户ID",
      "action": "join",
      "online_count": 123,
      "online_top3": [ {"headimgurl": "https://...", "name": "昵称"}, ... ]
    }

    离开房间#

    请求: subCmd: 2
    {
      "roomid": 1001
    }
    响应 (个人): subCmd: 2
    广播 (房间内其他人): subCmd: 102
    {
      "dsuid": "用户ID",
      "action": "leave",
      "online_count": 122,
      "online_top3": [ {"headimgurl": "https://...", "name": "昵称"}, ... ]
    }

    4.2 聊天与麦位#

    发送公聊消息#

    请求: subCmd: 3
    {
      "roomid": 1001,
      "content": "你好,大家好!"
    }
    广播 (房间内所有人): subCmd: 3
    {
      "from_dsuid": "发送者ID",
      "user_info": {
          "dsuid": "发送者ID",
          "nickname": "Tom",
          "avatar": "http://...",
          "sex": 1,
          "nobility": 1,
          "is_vip": true,
          "role": 30 // 0:普通, 10:管理, 20:超管, 30:房主
      },
      "content": "你好,大家好!",
      "type": "text",
      "timestamp": 1678888888
    }
    错误响应: subCmd: 3 (仅发给请求者)
    {
      "code": 403,
      "msg": "您已被本房间禁言" // 或 "您已被全服禁言", "内容包含敏感词"
    }

    上麦#

    请求: subCmd: 4
    {
      "roomid": 1001,
      "seat_index": 0 // 麦位索引 (0-8)
    }
    响应 (个人): subCmd: 4
    成功: code: 200, msg: "上麦成功", data.players: 当前麦位列表
    失败: code: 400
    msg: "该麦位已有人" — 麦位已被占用
    msg: "该麦位已锁定" — 房主/管理员已锁麦,普通用户不能上该麦
    msg: "麦位无效" — seat_index 不在 0-8
    msg: "你已经在麦上" — 当前用户已在其他麦位

    下麦#

    请求: subCmd: 5
    {
      "roomid": 1001
    }
    响应 (个人): subCmd: 5

    换麦#

    请求: subCmd: 19
    {
      "roomid": 1001,
      "target_seat_index": 1 // 目标麦位索引 (0-8)
    }
    响应 (个人): subCmd: 19
    {
      "code": 200,
      "msg": "换麦成功"
    }

    麦位列表更新广播#

    当有人上麦、下麦、管理员锁麦/解锁/抱人上麦等导致麦位变化时触发。
    广播 (房间内所有人): subCmd: 200
    {
      "type": "mic_update",
      "seats": [
        {
          "account": "用户ID",
          "seat": 0,
          "mic_status": 1,
          "name": "昵称",
          "headimgurl": "头像URL"
        }
      ],
      "locked_seats": [0, 2]
    }
    seats: 全量麦位列表,按房间 roomlabel 决定数量;空麦位字段留空(account/name/headimgurl 为空,mic_status=0),有人/锁麦的才有完整字段。mic_status: 0=闭麦, 1=开麦, 2=封麦, 3=锁麦(空位锁定)。暂定 roomlabel=1 为普通模式,麦位 0-8 共 9 个。
    locked_seats: 被锁定的麦位下标数组,空麦位被锁后普通用户无法上该麦

    麦位管理 (房主/管理员/超管)#

    仅 房主、房间管理员 (job≥10)、全局超管 可调用。无权限时返回 code: 403, msg: "无权操作"。
    请求: subCmd: 6
    {
      "roomid": 1001,
      "type": "lock_seat | unlock_seat | kick | lock | mute | unmute | invite",
      "seat_index": 0,
      "target_dsuid": "用户ID"
    }
    type 说明:
    lock_seat — 锁麦:锁定空麦位,其他人不能上该麦;麦位有人时不可锁
    unlock_seat — 解锁麦位
    kick — 抱下麦:把该麦位上的人抱下麦
    lock — 封麦:禁言该麦位用户 (mic_status=2)
    mute — 闭麦:关闭该麦位用户麦克风 (mic_status=0)
    unmute — 解麦:开启该麦位用户麦克风 (mic_status=1)
    invite — 抱人上麦:指定用户上指定麦位,需传 target_dsuid;麦位已锁定时需先解锁
    seat_index: 麦位索引 (0-8),除 invite 外必填
    target_dsuid: 仅 invite 时必填,被抱上麦的用户 ID
    响应 (操作者): subCmd: 6
    成功: code: 200, msg: "xxx成功", type: "操作类型"
    常见错误: code: 400
    "该麦位已有人" / "该麦位无人" / "麦位无效"
    "该麦位已锁定" / "该麦位已锁定,请先解锁" (invite 时)
    "未指定用户" / "用户不在房间内" / "用户已在麦上" (invite 时)
    通知 (被抱上麦用户): subCmd: 201 (仅 type=invite 时)
    {
      "type": "invited_on_mic",
      "seat_index": 0,
      "operator": "操作者ID"
    }

    4.3 互动功能#

    发送跑马灯#

    请求: subCmd: 7
    {
      "roomid": 1001,
      "content": "跑马灯内容",
      "scope": 1 // 1: 当前房间, 2: 全服广播
    }
    响应 (个人): subCmd: 7
    广播 (房间/全服): subCmd: 300
    {
      "type": "marquee",
      "content": "跑马灯内容",
      "sender": "发送者ID",
      "scope": 1,
      "timestamp": 1678888888
    }

    发红包#

    请求: subCmd: 10
    {
      "roomid": 1001,
      "total_amount": 100, // 总金额(分/钻石)
      "total_count": 10,   // 红包个数
      "wish_text": "恭喜发财"
    }
    响应 (个人): subCmd: 10
    全服广播 (所有在线用户): subCmd: 400
    {
      "type": "red_packet_notify",
      "roomid": 1001,
      "room_name": "房间名",
      "sender_name": "发送者昵称",
      ...
    }
    房间内推送: subCmd: 401
    {
      "type": "red_packet_created",
      "red_packet_id": "12345",
      ...
    }

    抢红包#

    需先进入房间。
    请求: subCmd: 11
    {
      "roomid": 1001,
      "red_packet_id": "12345"
    }
    响应 (个人): subCmd: 11
    data.data:
    amount: 抢到的金额
    remain_count: 剩余个数
    广播 (房间内): subCmd: 402 (有人抢到了红包)

    获取房间红包列表#

    请求: subCmd: 12
    {
      "roomid": 1001
    }
    响应 (个人): subCmd: 12
    data.data.list: 红包列表数组

    4.4 PK 系统#

    接受 PK 邀请#

    请求: subCmd: 8
    {
      "roomid": 1001,
      "target_roomid": 2002
    }

    拒绝 PK 邀请#

    请求: subCmd: 9
    {
      "roomid": 1001,
      "target_roomid": 2002
    }

    PK 相关广播 (Server Push)#

    subCmd: 57: PK 邀请 (收到别人的PK邀请)
    subCmd: 58: PK 已接受
    subCmd: 59: PK 已拒绝
    subCmd: 60: PK 邀请已取消
    subCmd: 61: PK 匹配状态更新 (status: 1=开始匹配, 0=取消匹配)
    subCmd: 62: PK 开始 (包含双方房间信息)
    subCmd: 63: PK 结束 (包含结果)
    subCmd: 64: PK 实时数据更新 (分数/贡献值变化)

    4.5 房间管理#

    设置房间密码#

    请求: subCmd: 13
    {
      "roomid": 1001,
      "password": "xxxx"
    }
    响应 (个人): subCmd: 13
    广播 (房间内所有人): subCmd: 202
    {
      "type": "room_info_update",
      "data": {
          "passwdStatus": "1"
      }
    }

    取消房间密码#

    请求: subCmd: 14
    {
      "roomid": 1001
    }
    响应 (个人): subCmd: 14
    广播 (房间内所有人): subCmd: 202
    {
      "type": "room_info_update",
      "data": {
          "passwdStatus": "0"
      }
    }

    设置房间职位 (管理员/超管)#

    请求: subCmd: 15
    {
      "roomid": 1001,
      "target_dsuid": "user_id",
      "job_type": 10 // 10: 管理员, 20: 超级管理员, 0: 取消职位
    }
    响应 (个人): subCmd: 15
    广播 (房间内所有人): subCmd: 203
    {
      "type": "room_job_update",
      "roomid": 1001,
      "target_dsuid": "user_id",
      "job_type": 10
    }

    踢出房间 (Kick)#

    请求: subCmd: 16
    {
      "roomid": 1001,
      "target_dsuid": "user_id"
    }
    响应 (个人): subCmd: 16
    {
      "code": 200,
      "msg": "踢出成功"
    }
    通知 (被踢者): subCmd: 16
    {
      "code": 200, // 注意这里不是错误码,而是特定业务通知
      "msg": "您已被移出房间,60分钟内无法再次进入",
      "ban_minutes": 60
    }
    广播 (房间内所有人): subCmd: 204
    {
      "type": "kick_user",
      "operator_dsuid": "operator_id",
      "target_dsuid": "target_id",
      "ban_minutes": 60
    }

    拉黑用户 (加入黑名单)#

    请求: subCmd: 17
    {
      "roomid": 1001,
      "target_dsuid": "user_id"
    }
    响应 (个人): subCmd: 17
    广播 (房间内所有人): subCmd: 205
    {
      "type": "blacklist_add",
      "operator_dsuid": "operator_id",
      "target_dsuid": "target_id"
    }

    移除黑名单#

    请求: subCmd: 18
    {
      "roomid": 1001,
      "target_dsuid": "user_id"
    }
    响应 (个人): subCmd: 18

    5. 其他服务器推送 (MainCmd: 2)#

    以下为服务端主动推送,无需客户端请求。多数由 API/Redis game_server_broadcast 或 lobby_server_broadcast 触发,WebSocket 解析后推送给对应房间或用户。

    5.1 房间送礼(服务端推送)#

    送礼由 HTTP 接口完成,成功后通过 Redis 通知 WebSocket,再推送给房间内所有连接。

    房间送礼详情(单次送礼)#

    推送: mainCmd: 2, subCmd: 4(仅推送给该房间内用户)
    data 字段说明:
    字段类型说明
    sendaccountstring送礼用户 ID
    acceptaccountstring收礼用户 ID
    giftidstring礼物配置 ID
    giftnamestring礼物名称
    sendnumstring赠送数量
    sendtypestring送礼类型(如 2=麦上的人,3=房间所有人)
    totolmoneystring总价值(如钻石/金币)
    datastring扩展数据(JSON 字符串,含礼物配置等)
    roomidstring房间 ID
    roomtypestring房间类型
    jsqtzstatusstring计算/统计状态(如是否最后一笔)
    blindboxstatusstring盲盒状态(0=否,1=是)
    示例:
    {
      "mainCmd": 2,
      "subCmd": 4,
      "data": {
        "sendaccount": "10001",
        "acceptaccount": "10002",
        "giftid": "gift_001",
        "giftname": "玫瑰",
        "sendnum": "10",
        "sendtype": "1",
        "totolmoney": "1000",
        "data": "{\"giftmoney\":100,...}",
        "roomid": "1001",
        "roomtype": "120",
        "jsqtzstatus": "1",
        "blindboxstatus": "0"
      }
    }

    房间送礼详情(变体)#

    推送: mainCmd: 2, subCmd: 18
    data 结构与 subCmd: 4 一致,用于盲盒、全房间广播等场景。客户端可按同一结构解析并展示动画/跑马灯等。

    送礼完成后房间刷新#

    推送: mainCmd: 2, subCmd: 9(仅推送给该房间内用户)
    说明: 一次送礼流程(可能含多人)全部结束后下发,客户端收到后应刷新房间信息(如贡献榜、礼物统计等)。
    {
      "mainCmd": 2,
      "subCmd": 9,
      "data": {
        "roomid": "1001",
        "roomtype": "120"
      }
    }
    建议处理顺序:先处理 subCmd: 4 / 18 做礼物动画或列表更新,再在收到 subCmd: 9 时拉取或刷新房间整体数据。

    5.2 其他 MainCmd: 2 推送#

    subCmd: 2: 连接成功(见第 1 节)
    subCmd: 11: 全服通用广播(如个人资料刷新)
    subCmd: 47: 游戏/房间广播,data: {"roomid": ..., "data": ...}
    subCmd: 50: 大厅/需求广播
    subCmd: 62: 房间服务数据更新(通用 JSON 数据推送)
    subCmd: 70: 房间话题标题更新,data: {"roomid", "roomtype", "roomnoticetitle"}
    subCmd: 71: 房间话题内容更新,data: {"roomid", "roomtype", "roomexplain"}
    subCmd: 72: 房间公告更新,data: {"roomid", "roomtype", "roomnotice"}
    subCmd: 73: 房间名称更新,data: {"roomid", "roomtype", "roomname"}

    6. 错误码说明#

    Code说明
    200成功
    400请求参数错误 / 业务逻辑错误
    401未认证 / Token 无效
    402余额不足
    4001单点登录:账号在其他设备登录(被踢下线)
    4002您已不在房间内,请重新进入房间(见下方说明)
    403无权限 / 禁言等
    413消息过大
    500服务器内部错误

    6.1 锁屏/断线后不在房间 (code: 4002)#

    场景:用户手机锁屏或网络断开一段时间后,服务端会因心跳超时清理该用户的连接与房间成员关系(不会踢下麦,麦位保留)。用户再次打开 App 时,若未根据「连接成功」的 data.rooms 同步界面,可能仍显示「在房间内」,但 Redis 中该用户已不在房间成员列表,此时进行上麦、下麦、发消息等操作会收到 code: 4002。用户再次进房后仍会看到自己在原麦位,其他人在此期间看到的麦位也不变。
    服务器返回:data.code === 4002,data.msg === "您已不在房间内,请重新进入房间"(各 subCmd 的响应里均可能携带)。
    客户端处理建议:
    1.
    连接成功时同步在房状态:收到「连接成功」(mainCmd: 2, subCmd: 2) 时,读取 data.rooms。若本地有「当前房间」但 rooms 中不包含该房间(常见于锁屏/断线重连后被服务端清理),应立即清除本地在房状态并提示「连接已恢复,请重新进入房间」或退回房间列表,这样不会出现“界面还在房内”的错觉。
    2.
    收到任意房间相关响应的 code === 4002 时,提示用户「您已不在房间内,请重新进入房间」。
    3.
    自动重进房:若本地仍保存当前房间 ID,可自动发送一次「加入房间」(subCmd: 1, roomid) 重新进房,成功后刷新麦位/列表即可。
    4.
    或退回房间列表:清除本地「当前房间」状态,退回大厅/房间列表,由用户再次点击进入房间。
    这样可避免用户锁屏再打开后界面仍显示在房内但操作被拦截的困惑。

    6.2 断线重连 API(判断是否在房)#

    场景:用户杀进程或切后台后重新打开 App,在建立 WebSocket 之前可先调用 HTTP 断线重连接口(如 brokenLineReconnection),判断用户断线前是否在语音房内。
    接口约定(与主站 API 约定一致即可):
    请求带 dsuid(及登录态)。
    若用户断线前在语音房内,返回 code: 200,data 含:
    in_voice_room: true
    rooms: 断线前所在房间 ID 数组,如 [1001]
    roomid: 首个房间 ID,便于直接重进该房
    若不在房或未断线记录,按现有逻辑返回(如 data 为空或走其他断线重连逻辑)。
    客户端建议:App 启动或从后台回到前台时调用该接口;若 data.in_voice_room === true 且 data.rooms.length > 0,可提示「是否重新进入房间」并带 data.roomid,用户确认后建立 WebSocket 并发送「加入房间」(subCmd: 1, roomid)。
    修改于 2026-03-13 09:54:39
    下一页
    LoginC登陆接口
    Built with