2017-12-14 34 views
0

나는 여러 가지 방법을 시도했다. 처음에는 어떤 사용자 아이디도없이 사용자를 얻으려고 시도했습니다 - 이건 그냥 내 사용자를 반환하고 다른 아이디로 사용자를 얻으려고 시도하고 데이터를 올바르게 검색합니다. 그러나 사용자 속성 '삭제됨'을 설정할 수없는 것 같습니다. 나는이 파이썬 접근법을 사용하고있다.slack API를 통해 사용자를 삭제/비활성화하는 방법은 무엇입니까?

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

어쩌면 누군가가 이미 이런 짓을했습니다

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

그러나 나는의 오류 메시지가? 문서에서 사용자 속성에 따라이 메시지를 언급 ​​한 유료 서비스라고 말합니다.

이 인수는 유료 팀의 팀 관리자 만 지정할 수 있습니다.

그렇다면이 경우 '유료 서비스'응답을 보내면 안됩니까?

답변

2

users.profile.set은 사용자의 모든 속성을 설정하는 데 분명히 작용하지 않습니다.

deleted 속성을 설정하려면 users.admin.setInactive이라는 또 다른 API 메서드가 있습니다. 그것의 문서화되지 않은 방법은 유료 팀에서만 작동합니다.

+0

답장을 보내 주셔서 감사합니다. 이 명령이 두 계획 (표준 및 플러스) 또는 더 비싼 계획에서만 작동하는지 알 수 있습니까? – Zigmas

+0

Idk. 그러나 나는 그것이 어떤 유급의 계획에서도 효과가 있다고 가정 할 것이다. 슬랙 지원팀에 메일을 보내는 것이 좋을지 확신 할 필요가있는 경우 그들은 매우 도움이됩니다. –

+0

굉장! 나는 그들의 헛된 건물 팀에 합류했다. 내가 언급 한이 방법을 사용하여 시도했지만, 설명 된 방법으로 github 저장소에 도달했지만 현재 api 응답에 클라이언트 범위가 필요하다는 메시지가 표시되지만 권한 범위에서 찾아 보면 존재하지 않습니다. .. – Zigmas