我正在尝试按照以下文档获取Slack对话( Channels ,组等)中的成员数量:https://api.slack.com/methods/conversations.info . 但是,响应中不返回属性 num_members
. 下面,我添加一个API返回公共 Channels 的示例 .
我做错了什么或文档是不是最新的?
{
"channel": {
"created": 1487814389,
"creator": "XXXXX",
"id": "XXXXXX",
"is_archived": false,
"is_channel": true,
"is_ext_shared": false,
"is_general": false,
"is_group": false,
"is_im": false,
"is_member": true,
"is_mpim": false,
"is_org_shared": false,
"is_pending_ext_shared": false,
"is_private": false,
"is_shared": false,
"last_read": "1508258940.000289",
"name": "clients",
"name_normalized": "clients",
"pending_shared": [],
"previous_names": [],
"purpose": {
"creator": "XXXXXX",
"last_set": 1487814389,
"value": "Talk about the XXXX"
},
"shared_team_ids": [
"XXXXX"
],
"topic": {
"creator": "",
"last_set": 0,
"value": ""
},
"unlinked": 0
}
1 回答
Slack支持说文档不正确(
conversations.info
响应中不包含属性num_members
) .可以使用
conversations.members
API调用和分页获取成员数 . Python中的一个示例位于:https://github.com/chaoss/grimoirelab-perceval/blob/master/perceval/backends/core/slack.py#L318