2017-11-29 9 views
-1

우리는 비 관리자 사용자가 설치했을 때 제대로 작동하지 않는 슬랙 앱을 개발 중입니다. 예를 들어 channels.invite을 사용하여 사용자를 채널에 초대하면 not_in_channel 오류가 발생합니다 (물론 설치 프로그램 사용자가 채널에없는 경우). 설치 관리자가 관리자 인 경우에는 발생하지 않습니다.비 관리자가 설치 한 경우 내 슬랙 앱이 제대로 작동하지 않는 이유는 무엇입니까?

각 팀에서 앱을 설치할 수있는 사람을 구성 할 수 있지만 관리자가 아닌 다른 사람이라면 관리자 권한으로 앱을 설치해야한다는 것을 나타내는 옵션이 표시되지 않습니다. 앱을 설치하려고합니다. 그렇게 할 수있는 방법이 있습니까?

답변

-1

답변을 찾은 것 같습니다. admin 범위를 요청해야합니다.

-1

관리자 범위를 묻는 대신 앱이 기능을 수행하는 데 필요한 특정 범위 (설치 중에)를 요청하는 것이 좋습니다. 예 : 에 대한 channels.Invite 채널 : 쓰기.

그런 다음 앱은 사용자가 필요한 권한을 가지고 있으면 비 관리자가 설치 한 경우에도 작동합니다.

사용 권한 시스템에 대한 자세한 내용은 해당 항목의 official documentation을 확인하십시오.

+0

질문을 읽어보십시오. 'channels.invite'는 admin 사용자인지 아닌지에 따라 다른 행동을합니다. 그래서 당신이 제안한 것은 작동하지 않습니다. – dgaviola