ハマログ

株式会社イーツー・インフォの社員ブログ

PHPでChatworkに自動投稿する

イーツー・インフォでは、社内コミュニケーションツールとしてChatworkを利用しています。

Chatwork
http://www.chatwork.com/ja/

ブラウザ、専用アプリともにとても使いやすく、おすすめのツールです。
まだプレビュー版ですが、APIが用意されており、外部ツールからの投稿の取得や外部からの自動投稿を実現することができます。

APIはRESTで、JSON形式のレスポンスが戻ってきます。

投稿の例

// 投稿するルームID(チャットURL中のrid~の8桁の数値部分)
$roomId = 88888888;
// 管理者画面から提供された専用のトークン。
$chatworkToken = 'chatwork token here';
// 投稿内容
$body = '================ 17時です ================';

$option = array('body' => $body);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.chatwork.com/v1/rooms/' . $roomId . '/messages');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-ChatWorkToken: ' . $chatworkToken));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($option, '', '&'));

//SSLでの通信のため証明書の指定が必要
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_CAINFO, '/path/to/cacert.pem');

// 投稿。ちゃんと制御する場合は戻り値を確認する
curl_exec($ch);
curl_close($ch);

無事に投稿されました。夢が広がります。

20150801-173843

APIChatworkPHP

  kaneko tomo   2015年8月1日


関連記事

胃カメラによる内臓調査及び試験について

以前より長年お世話になっている医師から「ピロリ菌検査した方がいい」とさんざ言われ…

【2021冬】プログラミング教室開催しました!

イーツー・インフォは地域貢献活動として、横浜市内の小学生向けにプログラミング教室…

メタバース時代到来で映画の世界がついに現実に

映画は好きですか? 私はこの冬見たい映画で溢れていて、休みの日は映画館に行くこと…


← 前の投稿

次の投稿 →