Slack의 files.upload API를 사용하여 파일을 쉽게 통합
안전한 파일을 취급한다면 생각하는 것은 많아질까 생각합니다만, 잡하게 취급해 좋은 것은 손쉽게 조작하고 싶네요.
그래서 slack을 사용하여 쉽게 파일을 연결하는 방법을 자신을 위해 남겨 둡니다.
준비하는 것
Slack 앱 만들기
먼저 Slack에서 앱을 만듭니다.
그런 다음 htps : // 아피. scck. 코m/로 이동합니다.
Start Building을 누르십시오.
Create a Slack App 대화 상자가 나오므로 앱 이름과 작업 공간을 지정합니다.
설정이 끝나면 "Create App"을 누르십시오.
앱이 완성되면 "Permissions"를 누르십시오.
「OAuth & Permissions」의 화면으로 천이하므로, 아래쪽에 있는 「Scopes」로 이동합니다.
Add an OAuth Scope를 누르고 files:write를 선택합니다.
Scope가 추가되면 위쪽으로 이동하고 "Install App to Workspace"를 누르십시오.
확인을 요구할 수 있으므로 내용을 확인해 허가해 주세요.
권한이 완료되면 OAuth & Permissions 화면으로 돌아갑니다.
"Bot User OAuth Access Token"이 표시된다고 생각하므로 이를 삼가해 둡니다.
Slack API 측 설정은 이것으로 끝납니다.
Slack에 파일 업로드 해보기
API를 사용하는 방법은 다음 URL을 참조하십시오.
htps : // 아피. scck. 코 m/메오 ds/후우 s. ㄹぉ아 d
curl -F [email protected] -F "initial_comment=Shakes the cat" -F channels=C024BE91L,D032AC32T -H "Authorization: Bearer xoxa-xxxxxxxxx-xxxx" https://slack.com/api/files.upload
공식 샘플은 다음과 같이 작성됩니다.
여기에 필요한 정보는 최소한 3가지입니다.
API를 사용하는 방법은 다음 URL을 참조하십시오.
htps : // 아피. scck. 코 m/메오 ds/후우 s. ㄹぉ아 d
curl -F [email protected] -F "initial_comment=Shakes the cat" -F channels=C024BE91L,D032AC32T -H "Authorization: Bearer xoxa-xxxxxxxxx-xxxx" https://slack.com/api/files.upload
공식 샘플은 다음과 같이 작성됩니다.
여기에 필요한 정보는 최소한 3가지입니다.
이 세 가지입니다.
curl -F file=@./現場猫.jpg -F channels=#ファイル置き場 -H "Authorization: Bearer xoxb-xxxxxxxxxxxx-xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxx" https://slack.com/api/files.upload
이렇게 curl의 파라미터를 지정해 보았습니다.
결과는 다음과 같다.
업로드할 수 있었습니다.
이제 공유하고 싶은 파일은 명령 두드리면 언제든지 공유할 수 있네요.
나에게서 이상입니다.
Reference
이 문제에 관하여(Slack의 files.upload API를 사용하여 파일을 쉽게 통합), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/smd877/items/3254dacab77b9bcc8e53텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)