1
/
5

PHPでIncoming Webhooksを使う

こんにちは!安藤です。

ゲリラ豪雨の中帰りたくはない気持ちでいっぱいの僕です。

さて、今日はSlackのAPIにあるIncoming Webhoksを使って

スラックにphpを使ってテキストを送信してみました。

通常であればそのままAPIページに載ってるcurlを使ってJASON形式でPOSTするコードを使うと

一番手っ取り早いのですが今回はPHPを書いてそこからSlackに

投稿できるようなコードを書いていこうと思います。

まず、incoming webhooksのURLをSlackAPIより検索して取得しましょう


次にチャンネル選択をします。


チャンネルを追加すると次のページにWebhook URLが出てくると思うのでコピーしておきましょう



では、準備が整いましたのでPHPを書いていこうと思います。

<?php

// Webhook URL
$url = 'ここにwebhookURLを入力';

$message = array(
    'username' => 'なまえ',
    'text' => 'Sending Message'
);

// メッセージをjson化します
$message_json = json_encode($message);

// payloadの値としてURLエンコードしてPOST
$message_post = 'payload=' . urlencode($message_json);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $message_post);
curl_exec($ch);
curl_close($ch);


こんな感じに書きました。コードの内容などは明日ご説明します。

株式会社アクシスでは一緒に働く仲間を募集しています
4 いいね!
4 いいね!
今週のランキング