【Slack】HTTPで通知を飛ばす(WebHooks)

HTTPでSlackに通知を飛ばしたくなった。


最初はAWSのCloudWatchから飛ばそうとしたけど
まぁ段階を踏もうということでとりあえずSlack側の設定から。

Slack準備

まずはSlackでアプリ「Incoming WebHooks」を検索します。
日本語だと「着信 Web フック」となるようです( ^ω^ )ニコニコ

設定を追加をクリックします。

次にどのチャンネルに投稿するか選択します。

選択したら「着信 Web フックインテグレーションの追加」をクリック。

いろいろ使い方が表示されるので参考にしましょう!

一番大事な部分として「Webhook URL」を控えてください!あとで使います。

他の設定はあとでも変更可能なので今はそのまま。

HTTPでURLをたたく

リナックスでコマンドたたいても良かったんですが、どうせなのでツールを使おう!
(HTTP通信でPOSTできればツールは何でもOKです)
https://www.getpostman.com/

「Postman」です。前はChromeのアプリでしたがツールとして独立したようなので使ってみました!
※違う会社の人に紹介したら、軽くDISられたことがありますけどね(´・ω・`)

①Webhook URLをURLに設定してGETをPOSTをに変更。
②パラメーターを設定。

Key Value
payload {“text”: “これは、チャンネル内のテキスト行です。
そしてもう1つテキスト行があります。”}

③Sendボタンをクリック!

レスポンスとして「ok」が出て、Slackに通知が来れば成功です。

次はGeneXusからたたいてみようかなw

以上。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください