chatwork API の使い方 (PHP)


chatwork へのメッセージの書き込みと、読み取りです。

書き込み
APIトークン と room_id は書き換えて下さい。

send_message.php
#! /usr/bin/php
<?php
// ------------------------------------------------------------------
//  send_message.php
//
//                  Nov/22/2018
//
// ------------------------------------------------------------------
include('Requests/library/Requests.php');

fputs (STDERR,"*** 開始 ***\n");

Requests::register_autoloader();

$url = 'https://api.chatwork.com/v2/rooms/11111178/messages';

$api_token = 'e12321ef233d8a92deb1cc15bc09b79e';
$headers = array('X-ChatWorkToken' => $api_token);

$message = '今日は曇っています。\n';
$message .= '\tNov/22/2018 AM 11:37\n';

$data = array('body' => $message);

$request = Requests::post($url, $headers, $data);

var_dump($request->status_code);

$json_string = $request->body;
$data_aa = json_decode ($json_string,true);
print("-----------\n");
var_dump($data_aa);
fputs (STDERR,"*** 終了 ***\n");

// ------------------------------------------------------------------
?>

読み込み
APIトークン と room_id は書き換えて下さい。

get_message.php
#! /usr/bin/php
<?php
// ------------------------------------------------------------------
//  get_message.php
//
//                  Nov/22/2018
//
// ------------------------------------------------------------------
include('Requests/library/Requests.php');

fputs (STDERR,"*** 開始 ***\n");

Requests::register_autoloader();

$url = 'https://api.chatwork.com/v2/rooms/11111178/messages?force=1';

$headers = array('X-ChatWorkToken' => 'e12321ef233d8a92deb1cc15bc09b79e');


$request = Requests::get($url, $headers);


// var_dump($request);

var_dump($request->status_code);

$json_string = $request->body;
$data_aa = json_decode ($json_string,true);
print("-----------\n");
var_dump($data_aa);
fputs (STDERR,"*** 終了 ***\n");

// ------------------------------------------------------------------
?>

メッセージの削除

delete_message.php
#! /usr/bin/php
<?php
// ------------------------------------------------------------------
//  delete_message.php
//
//                  Nov/22/2018
//
// ------------------------------------------------------------------
include('Requests/library/Requests.php');

fputs (STDERR,"*** 開始 ***\n");

Requests::register_autoloader();

$message_id = '1117024500777582592';
$url = 'https://api.chatwork.com/v2/rooms/11111178/messages/' . $message_id;

$headers = array('X-ChatWorkToken' => 'e12321ef233d8a92deb1cc15bc09b79e');


$request = Requests::delete($url, $headers);

var_dump($request->status_code);

fputs (STDERR,"*** 終了 ***\n");

// ------------------------------------------------------------------
?>