Server

[AWS] Slack Web hook 설정 중 invalid_payload 발생

meizzi 2024. 8. 14. 19:35
728x90
반응형
Slack에 Web hook을 추가하고 잘 추가되었는지 curl을 사용하여 cmd 환경에서 체크하는데 채널을 찾을 수 없다는 문제가 발생했다..
web hook url 자체를 확인해보니 invalid_payload라는 에러가 발생했다.
처음에는 특수 문자 때문인줄 알고 확인 문장을 수정해봤는데 똑같은 문제가 발생했다..
알고보니 channel에 내가 설정해놓은 #project를 직접 넣었어야하는데 slack에서 제시한 문장 그대로 복사해서 그런거였다.
성공하면 아래 사진처럼 ok라는 문구와 함께 slack에 메시지가 온 것을 확인할 수 있다 !!
  • 수정 전
curl -X POST --data-urlencode "payload={\"channel\": \"#my-channel-here\", \"username\": \"webhookbot\", \"text\": \"이 항목은 #개의 my-channel-here에 포스트되며 webhookbot이라는 봇에서 제공됩니다.\", \"icon_emoji\": \":ghost:\"}" https://hooks.slack.com/services/~~~
  • 수정 후
curl -X POST --data-urlencode "payload={\"channel\": \"#project\", \"username\": \"webhookbot\", \"text\": \"이 항목은 #개의 project에 포스트되며 webhookbot이라는 봇에서 제공됩니다.\", \"icon_emoji\": \":ghost:\"}" https://hooks.slack.com/services/~~~

728x90
반응형