PHPでSlackに通知を送る

  • 83
    いいね
  • 3
    コメント
この記事は最終更新日から1年以上が経過しています。

1. APIを使うためにAPIキーを作成する

2. PHPでSlackに通知を送る

<?php

$slackApiKey = 'xxxx-xxxxxxxxx-xxxx'; //上で作成したAPIキー
$text = 'Hello!';
$text = urlencode($text);
$url = "https://slack.com/api/chat.postMessage?token=${slackApiKey}&channel=%23hogehoge&text=${text}&as_user=true";
file_get_contents($url);

  • urlencode($text):urlに埋め込むときはurlエンコードをする。
  • リクエストパラメータ(token, channel, textは必須パラメータ)
    • token:作成したAPIキー
    • channel:通知を送るチャンネル名(%23#のurlエンコード。この例なら、チャンネル名は「#hogehoge」)
    • text:通知内容
    • as_user:これを指定しなければ「bot」が投稿。trueにしたら、「APIキーの作成者」が投稿。
    • ドキュメントは下記参照。
    • https://api.slack.com/methods/chat.postMessage