curl -X GET "http://localhost:5001/channel/whitelist?channel_id=group123&channel_type=2"
const response = await fetch('http://localhost:5001/channel/whitelist?channel_id=group123&channel_type=2');
const data = await response.json();
console.log(data);
import requests
params = {
'channel_id': 'group123',
'channel_type': 2
}
response = requests.get('http://localhost:5001/channel/whitelist', params=params)
data = response.json()
print(data)
package main
import (
"encoding/json"
"fmt"
"net/http"
"net/url"
)
func main() {
baseURL := "http://localhost:5001/channel/whitelist"
params := url.Values{}
params.Add("channel_id", "group123")
params.Add("channel_type", "2")
fullURL := baseURL + "?" + params.Encode()
resp, err := http.Get(fullURL)
if err != nil {
panic(err)
}
defer resp.Body.Close()
var result []string
json.NewDecoder(resp.Body).Decode(&result)
fmt.Printf("%+v\n", result)
}
[
"user456",
"user789",
"user101"
]
[]
频道管理
获取频道白名单
获取频道白名单用户列表
GET
/
channel
/
whitelist
curl -X GET "http://localhost:5001/channel/whitelist?channel_id=group123&channel_type=2"
const response = await fetch('http://localhost:5001/channel/whitelist?channel_id=group123&channel_type=2');
const data = await response.json();
console.log(data);
import requests
params = {
'channel_id': 'group123',
'channel_type': 2
}
response = requests.get('http://localhost:5001/channel/whitelist', params=params)
data = response.json()
print(data)
package main
import (
"encoding/json"
"fmt"
"net/http"
"net/url"
)
func main() {
baseURL := "http://localhost:5001/channel/whitelist"
params := url.Values{}
params.Add("channel_id", "group123")
params.Add("channel_type", "2")
fullURL := baseURL + "?" + params.Encode()
resp, err := http.Get(fullURL)
if err != nil {
panic(err)
}
defer resp.Body.Close()
var result []string
json.NewDecoder(resp.Body).Decode(&result)
fmt.Printf("%+v\n", result)
}
[
"user456",
"user789",
"user101"
]
[]
概述
获取指定频道的白名单用户列表,返回所有在白名单中的用户 ID。查询参数
频道 ID
频道类型
1- 个人频道2- 群组频道
curl -X GET "http://localhost:5001/channel/whitelist?channel_id=group123&channel_type=2"
const response = await fetch('http://localhost:5001/channel/whitelist?channel_id=group123&channel_type=2');
const data = await response.json();
console.log(data);
import requests
params = {
'channel_id': 'group123',
'channel_type': 2
}
response = requests.get('http://localhost:5001/channel/whitelist', params=params)
data = response.json()
print(data)
package main
import (
"encoding/json"
"fmt"
"net/http"
"net/url"
)
func main() {
baseURL := "http://localhost:5001/channel/whitelist"
params := url.Values{}
params.Add("channel_id", "group123")
params.Add("channel_type", "2")
fullURL := baseURL + "?" + params.Encode()
resp, err := http.Get(fullURL)
if err != nil {
panic(err)
}
defer resp.Body.Close()
var result []string
json.NewDecoder(resp.Body).Decode(&result)
fmt.Printf("%+v\n", result)
}
[
"user456",
"user789",
"user101"
]
[]
响应字段
状态码
| 状态码 | 说明 |
|---|---|
| 200 | 成功获取白名单 |
| 400 | 请求参数错误 |
| 403 | 没有查看权限 |
| 404 | 频道不存在 |
| 500 | 服务器内部错误 |
⌘I

