我已经尝试了多种方法.尝试先获取没有任何用户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方法.它是未记录的方法,仅适用于付费团队.