polidog/php-chatwork-api

Chatwork api class

Installs: 54

Dependents: 1

Stars: 11

Watchers: 2

Forks: 2

Language: PHP

0.2.0 2014-12-25 13:33 UTC

README

Build Status Coverage Status Scrutinizer Quality Score Latest Stable Version Total Downloads License

Chatwork APIをPHPから利用するためのライブラリです。

動くPHPのバージョン

  • PHP5.5以上

5.5以下の場合はv0.1.1だったら動きます(たぶん)。

Install

composer.jsonに以下の記述を加えてください。

{
  "require": {
    "polidog/php-chatwork-api": "0.2.*@dev",
    "cakephp/utility": "3.0.0-beta3"
  }
}

Quick Example

利用する前に必ずChatWorkのAPIキーを用意しておいてください。
APIキーの確認方法を確認してください。

オブジェクトを取得する

// ChatWork API Clientオブジェクトの初期化
$client = new \Polidog\Chatwork\Client("chatwork api token");

自分自身の情報(APIキーの所有者)

$user = $client->api('me')->show();

// APIのレスポンスはすべてオブジェクトの形で取得できます
var_dump($user);

チャットルーム一覧を取得する

$rooms = $client->api('rooms')->show();
var_dump($rooms);

チャットルームを作成する

ここちょっと面倒くさい感じになってしまってます。。

// まずはRoomクラスを用意する
$room = new \Polidog\Chatwork\Entity\Room();
$room->name = 'test chat';

// 次にメンバー一覧を用意する
$members = new \Polidog\Chatwork\Entity\Collection\MembersCollection();
$member = new \Polidog\Chatwork\Entity\Member();
$member->role = 'admin';
$member->account = $user;
$members->add($member);

チャットルームのメンバー一覧を取得する

$members = $client->api('rooms')->members(123456/* roomidを指定します。*/);
var_dump($members);

関連リンク