其他分享
首页 > 其他分享> > 如何通过Slack API删除/禁用用户?

如何通过Slack API删除/禁用用户?

作者:互联网

我已经尝试了多种方法.尝试先获取没有任何用户ID的用户-这只会让我返回我的用户,然后尝试获取具有其他ID的用户,它还会正确检索数据.但是,我似乎无法将用户属性设置为“已删除”.我正在使用这种python方法.

slack_client.api_call('users.profile.set', deleted=True, user='U36D86MNK')

但是我收到以下错误消息:

{u'error': u'invalid_user', u'ok': False}

也许有人已经这样做了?它在文档中说这是一项付费服务​​,在用户属性下提及此消息:

This argument may only be specified by team admins on paid teams.

但是那不应该在那种情况下给我“付费服务”的反应吗?

解决方法:

users.profile.set显然不适用于设置用户的每个属性.

要设置已删除的属性,还有另一个名为users.admin.setInactive的API方法.它是未记录的方法,仅适用于付费团队.

标签:slack-api,slack,python
来源: https://codeday.me/bug/20191110/2014303.html