Skip to content

polidog/php-chatwork-api

Repository files navigation

php-chatwork-api

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

関連リンク

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages