はじめに
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);
}