準備するもの
chatwork APIトークンとルームIDが必要となります。
APIトークンの調べ方
アカウント名をクリック -> 「サービス連携」をクリック
「APIトークン」をクリック
APIトークンが表示される。
ルームIDの調べ方
投稿したいグループチャット、またはコンタクトをクリック
その時に表示されるURLの”rid”より右の部分がルームID。
例)https://www.chatwork.com/#!rid999999999の場合
ルームIDは、”999999999″となる。
ここからはLaravelのコーディング
chatworkへの通知を行うコントローラー内で以下を追記。
use GuzzleHttp\Client;
通知したい箇所で以下を記述。
$client = new Client();
$token = "APIトークン"; // 取得したAPIトークン
$room_id = "ルームID"; // 取得したルームID
$url = "https://api.chatwork.com/v2/rooms/{$room_id}/messages";
$body = "通知内容";
$client->post($url, [
'headers' => ['X-ChatWorkToken' => $token],
'form_params' => ['body' => $body],
]);