Laravel8 chatworkに通知する方法

準備するもの

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],
]);

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です