PHPでSlackにメッセージを送信する方法

はじめに

PHPを使用して、Slackにメッセージを送信する方法をご紹介します。

手順

1. Incoming Webhookを追加します
1-1. Slackを起動します
1-2. appを検索します

1-3. Incoming Webhookを追加します

1-4. Incoming Webhookを設定します

2. PHPを使用して、設定したチャンネルにPOSTする
private function sendSlack()
{						
	$url = '<1-4. で取得したWebhook URLを指定します>';
	$message = [
		channel => '<1-4.で指定したチャンネルを指定します>',
		text => 'XXXさんとランチ',
	];

	$ch = curl_init();
	$options = [
		CURLOPT_URL => $url,
		CURLOPT_RETURNTRANSFER => true,
		CURLOPT_SSL_VERIFYPEER => false,
		CURLOPT_POST => true,
		CURLOPT_POSTFIELDS => http_build_query([
			'payload' => json_encode($message)
		])
	];
	curl_setopt_array($ch, $options);
	curl_exec($ch);
	curl_close($ch);
}

Slackに送信したときのイメージです


--------------------------
システム開発のご要望・ご相談はこちらから
--------------------------
【この技術ブログを読んだエンジニアの皆様へ】
カサレアルブログをお読みいただき、ありがとうございます!

私たちは、常に新しい技術に挑戦し、ユーザーのニーズに応えるサービスを提供しています。
もし、当社の技術への情熱や、会社・チーム・社員の雰囲気に共感いただけたなら、
ぜひ私たちと一緒に働きませんか?
現在、株式会社カサレアルでは事業拡大に伴い、新たな仲間となるエンジニアを積極的に募集しています。

少しでも興味をお持ちいただけましたら、まずは弊社のことを知っていただけると嬉しいです。
▼採用サイト
https://www.casareal.co.jp/recruit/career
▼社員インタビュー
https://hrmos.co/pages/casareal/jobs/0000016
▼エンジニアの仲間になる! エントリーはこちらから
https://hrmos.co/pages/casareal/jobs

皆様のエントリーを心よりお待ちしています!

あなたの知らない?キーボードの沼
Apacheがdashboardを表示するまでの仕組み

コメントを残す

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

コメント ※

名前 ※

メール ※

サイト