云通訊平臺為開發(fā)者提供了聊天室管理相關(guān)接口,客戶可以調(diào)用該接口實現(xiàn)聊天室功能。聊天室管理接口包括創(chuàng)建聊天室和切換聊天室狀態(tài)接口。聊天室功能要和客戶端SDK接口結(jié)合使用,比如加入聊天室、向聊天室發(fā)送消息、獲取聊天室信息等操作,需要調(diào)用SDK接口實現(xiàn)。具體請參考相應(yīng)終端開發(fā)文檔。
1、創(chuàng)建聊天室
1.1、請求地址
POST /{SoftVersion}/Application/{appId}/IM/createChatRoom
1.2、請求包頭
請參閱《鑒權(quán)說明》
1.3、請求包體
屬性 | 類型 | 約束 | 說明 |
---|---|---|---|
creator | String | 必選 | 房間創(chuàng)建者(用戶登錄賬號) |
name | String | 必選 | 房間名稱(最大長度64個字符,只支持中文、字母、數(shù)字、下劃線) |
declared | String | 可選 | 公告(最大長度320個字符) |
ext | String | 可選 | 擴展字段(最大長度8192個字符) |
pushUrl | String | 可選 | 推流地址,與直播相關(guān) |
pullUrl | String | 可選 | 拉流地址,與直播相關(guān) |
1.3.1、請求示例
POST/2013-12-26/Application/8a48b75153eae5150154057765c92dc6/IM/createChatRoom?sig=155EAA68C5DFB6B762A42D88F406ABCD HTTP/1.1 Host: 192.168.0.1:8883 Accept:application/json; Content-Type:application/json;charset=utf-8; Authorization:ZmY4MDgwODEzYzM3ZGE1MzAxM2M4MDRmODA3MjAwN2M6MjAxMzAyMDE= {"chatRoomName":"測試房間","creator":"123456789abcd","declared":"Hello", "ext":"hi","pushUrl":"http//:url","pullUrl":"http//:url"}
1.4、響應(yīng)包體
屬性 | 類型 | 約束 | 說明 |
---|---|---|---|
statusCode | String | 必選 | 請求狀態(tài)碼,取值000000(成功) |
roomId | String | 必選 | 房間ID(32位),生成規(guī)則yyyyMMdd+15位隨機數(shù)+HHmmssSSS |
1.4.1、響應(yīng)示例
HTTP/1.1 200 OK Content-Length: 641 {"statusCode":"000000","roomId":"20170710125498756321589105823121"}
2、切換聊天室狀態(tài)
2.1、請求地址
POST /{SoftVersion}/Application/{appId}/IM/ToggleState
2.2、請求包頭
請參閱《鑒權(quán)說明》
2.3、請求包體
屬性 | 類型 | 約束 | 說明 |
---|---|---|---|
roomId | String | 必選 | 房間ID |
operator | String | 必選 | 用戶賬號(房間創(chuàng)建者) |
state | String | 必選 | 狀態(tài) 1.打開 2.關(guān)閉 |
2.3.1、請求示例
POST/2013-12-26/Application/8a48b75153eae5150154057765c92dc6/IM/ToggleState?sig=155EAA68C5DFB6B762A42D88F406ABCD HTTP/1.1 Host: 192.168.0.1:8883 Accept:application/json; Content-Type:application/json;charset=utf-8; Authorization:ZmY4MDgwODEzYzM3ZGE1MzAxM2M4MDRmODA3MjAwN2M6MjAxMzAyMDE= {"roomId ":"20170710125498756321589105823121","operator":"12345wert","state":"1"}
2.4、響應(yīng)包體
屬性 | 類型 | 約束 | 說明 |
---|---|---|---|
statusCode | String | 必選 | 請求狀態(tài)碼,取值000000(成功) |
2.4.1、響應(yīng)示例
HTTP/1.1 200 OK Content-Length: 641 {"statusCode":"000000"}
文檔更新時間:2017年7月11日