chatworkのAPIを使用してPHPで投稿する方法
chatworkAPIを使用して投稿してみたいと思います。
1.chatworkとは、
クラウド型ビジネスチャットツール 個別でチャットする場合でも利用でき、複数人数でのグループチャットも可能です。 chatworkアカウントを持っていない人はこちらから新規登録
2.APIを発行する
チャットワークにログインし「動作設定」から「API発行」タブを選択、 開発用のAPIトークンを取得する。
3.APIトークンを使用しPHPで投稿する
<?php $room_id = [ルームID]; // ルームID $url = "https://api.chatwork.com/v1/rooms/{$room_id}/messages"; // API URL $api_key = [APIキー]; // APIキー $body = "メッセージ"; // 送信パラメーター $params = array( 'body' => $body // メッセージ内容 ); // cURLオプション設定 $options = array( CURLOPT_URL => $url, // URL CURLOPT_HTTPHEADER => array('X-ChatWorkToken: '. $api_key), // APIキー CURLOPT_RETURNTRANSFER => true, // 文字列で返却 CURLOPT_SSL_VERIFYPEER => false, // 証明書の検証をしない CURLOPT_POST => true, // POST設定 CURLOPT_POSTFIELDS => http_build_query($params, '', '&'), // POST内容 ); $ch = curl_init(); curl_setopt_array($ch, $options); $response = curl_exec($ch); curl_close($ch); $result = json_decode($response); // 結果出力 echo "<pre>"; var_dump($result); ?>
ルームID:投稿したい部屋を選択する。「https://www.chatwork.com/#!rid[ルームID]」URLからルームIDを取得する APIキー:2.で取得したAPIトークンを使用する