概要
外部システムで任意のイベントが発生した際に、Google Chatの任意のルームにAPI経由で自動投稿する方法について解説していきます。
やり方
①投稿したいルームの「Webhookを管理」をクリック
![](https://ehrenfest.com/wp-content/uploads/2020/11/image-11.png)
②着信Webhookを作成する
![](https://ehrenfest.com/wp-content/uploads/2020/11/image-14.png)
③生成された「着信WebhookURL」をコピー(※エンドポイントとAPIトークンとAPIキーが合体したものというイメージ)
![](https://ehrenfest.com/wp-content/uploads/2020/11/image-15.png)
④POSTリクエストを組む
- エンドポイントURLとして先ほどの「着信WebhookURL」を指定
- ヘッダのContent-Typeで「application/json; charset=UTF-8」を指定
- BODYとして、keyがtextのbodyをセット
☆ヘッダの例
{'Content-Type': 'application/json; charset=UTF-8'}
☆Bodyの例
{'text' : 'Hello World!'}
![](https://ehrenfest.com/wp-content/uploads/2020/11/スクリーンショット-2020-11-03-194824-1024x257.png)
⑤POSTリクエストを送信する
結果
![](https://ehrenfest.com/wp-content/uploads/2020/11/image-17-1024x308.png)