관리 메뉴

취미개발 블로그와 마음수양

슬랙 자동 가입 만들 때.. missing scope client 부분 잡기.. 본문

잡다한노트/삽질노트

슬랙 자동 가입 만들 때.. missing scope client 부분 잡기..

아라한사 2017. 3. 8. 01:31

#슬랙자동가입 요즘엔 개발과 크게 상관없는 사람들도 IT관련사람이 있으면 슬랙방을 파보는 건지.. 개발외적으로 채팅방 하나 들어간 곳이 있는데, 어쩌다보니 어떤 분의 의견으로 카톡채팅방->슬랙채팅방으로 이전 준비를 하는 듯한 분위기다..

해당 방에 들어가있던 IT 개발인으로써, 알고도 모른체가 할 수가 없어서 슬랙채팅방 자동 가입 서버를 헤로쿠에 간단하게 만들어주려고했는데 뭔가 자꾸 에러가 났다..


에러는 #missing_scope 에러인데 두 개의 슬랙 자동가입 소스 레포지토리에서 같은 에러가 나는 걸 보면 내 쪽 에러같긴한데.. 해당 에러에 대하여 찾기 힘들었다.. 이슈나 문서, 구글링을 봐도 좀 반가운 닉넴이 보이긴 한데 내 문제는 해결이 되질 않고..




#이슈 (https://github.com/outside…/slack-invite-automation/issues/8
#구글링 (http://stackoverflow.com/…/slack-api-rtm-start-missing-scop…)

내 쪽은 아웃사이더님이 제공해주신 깃헙소스의 테스트용 curl을 이리저리 돌려봐도 터미널에서는 반응이 없고, postman 에서는 invalid data라고 나오고... 뒤늦게 get 으로 요청을 해보니..missing_scope 에러긴 한데.. client permission error 

{ "ok": false, "error": "missing_scope", "needed": "client", "provided": "admin,identify,users.profile:write" }

로 나와 검색을 해보니... 이런 저런 결과가 나오고..


(https://github.com/outsid…/slack-invite-automation/issues/83) 슬랙 앱만들때 permission 을 암만 봐도 client 는 안 보이고.. 이를 어쩌나 하다가..여기를 보고 이제서야 좀 힌트를 발견.. https://github.com/slackhq/slack-api-docs/issues/47


해당 댓글에 보면 우선 client는 deprecate된 것같고 .. 마지막에 보면 autorize 하는 URL경로가 있는데 이 경로가 사실 슬랙앱 install 할 때 들어가는 경로임.. 저 버튼을 누르지말고 URL을 따다가..scope파라미터만 &scope=admin+client 로 주면 문제 해결... 아 문제 푸느라 힘들었다..-_ㅠ