Slack의 Incoming Webhook 정보(2021년 2월판)

여기 의 기사를 읽고 알아차렸으므로 정리해 둡니다.

Incoming Webhook이란 무엇인가



Slack의 채널에 외부에서 POST로 메시지를 보내는 사람입니다.

Slack에는 원래 두 가지 유형의 Incoming Webhook이 있습니다.



슬랙은

(1) Custom Integrations의 Incoming Webhook
(2) Slack App의 한 기능으로서의 Incoming Webhook

있어요. 비교표를 나타냅니다.



Custom Integrations 버전
App 버전


상태
비추천
현재

대상 채널
선택적 1

고정. 채널당 1개의 URL을 미리 게시해야 함

아이콘
선택적 2

앱 아이콘으로 고정

이름
선택적 3

앱 이름으로 고정

데이터 형식payload={JSON}{JSON}
HTTP 헤더
Content-Type: application/json 필수


따라서 App 버전은 Custom Integrations 버전에서 단순히 제약이 강해지고 있습니다. 또한 메시지 형식도 변경되었습니다. Custom Integrations 버전도 Layout blocks에 부분적으로 대응하고 있습니다.

그게 다행이야? 기쁘지 않아?



원래 Custom Integrations판은 「어디에서, 무엇을 위해서」 사용되고 있는지가 매우 알기 어려워 (극단적인 이야기, 1개로 모두를 다루는 일도 할 수 있기 때문에) 발행한 URL이 조금씩 경향이 있었습니다. 제약이 강해지면서
  • 목적별로 앱 만들기
  • 채널당 URL 발행
  • 그 앱에서 메시지가 온다

  • 라는 흐름이 명확해지고 관리가 쉬워졌습니다 (나는 그렇게 생각합니다).

    또한 App의 한 기능으로 자리매김한 것으로, 인터랙티브한 폼도 만들 수 있게 되어 있습니다. 앞으로는 부드럽게 App 버전을 사용합시다.

    Custom Integrations 버전은 더 이상 사용할 수 없습니까?



    이 기사를 쓰고 있는 2021년 2월 25일 시점에서는 아직 문제 없게 사용할 수 있습니다. 연간 단위로 '마이그레이션합시다'라는 메시지가 계속 표시되지만 갑자기 사라지지는 않을 것입니다. 그렇게 생각하고 싶습니다.

    Custom Integrations가 나오지 않습니까?



    Custom Integrations의 각종 기능을 지금까지 한 번도 사용한 적이 없는 경우는 새로운 추가를 할 수 없게 되었습니다 (아래 그림).



    그러나 현시점에서는 직접 이하의 URL로 점프해 「Add to Slack」버튼을 누르면 추가하는 것이 가능합니다. 아무래도 Custom Integration판이 사용하고 싶은 사람은 자기 책임으로 부디.

    ■Incoming Webhook
    h tps : // R을 RKS 파세 핥아. scck. 코 m / 아 ps / 아

    ■Slash Commands
    h tps : // R을 RKS 파세 핥아. scck. 코 m / 아 ps / 아 0F82

    ■Outgoing Webhook
    h tps : // R을 RKS 파세 핥아. scck. 코 m / 아 ps / 아 0F7 VRG6Q

    ■Bots
    h tps : // R을 RKS 파세 핥아. scck. 이 m/아 ps/아 0F7YS25R보르 ts

    요약



    마이그레이션, 최선을 다합시다…



    기본값은 이다. channel 매개 변수로 메시지를 모든 채널로 보낼 수 있습니다

    기본값은 이다. icon_emoji 또는 icon_url 매개 변수로 선택적으로 지정 가능

    기본값은 이다. username 매개 변수로 임의로 지정 가능

    좋은 웹페이지 즐겨찾기