Skip to content

Commit a6b5e5f

Browse files
committed
README更新
1 parent 65dd718 commit a6b5e5f

File tree

1 file changed

+58
-23
lines changed

1 file changed

+58
-23
lines changed

README.md

Lines changed: 58 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -3,46 +3,81 @@ php-chatwork-api
33

44
[![Build Status](https://travis-ci.org/polidog/php-chatwork-api.png?branch=develop)](https://travis-ci.org/polidog/php-chatwork-api)
55
[![Coverage Status](https://coveralls.io/repos/polidog/php-chatwork-api/badge.png)](https://coveralls.io/r/polidog/php-chatwork-api)
6-
[![Scrutinizer Quality Score](https://scrutinizer-ci.com/g/polidog/php-chatwork-api/badges/quality-score.png?s=56ea782f70ecfbe3de485e4be2a2c585455e44e3)](https://scrutinizer-ci.com/g/polidog/php-chatwork-api/)
6+
[![Scrutinizer Quality Score](https://scrutinizer-ci.com/g/polidog/php-chatwork-api/badges/quality-score.png?s=56ea782f70ecfbe3de485e4be2a2c585455e44e3)](https://scrutinizer-ci.com/g/polidog/php-chatwork-api/)
7+
[![Latest Stable Version](https://poser.pugx.org/polidog/php-chatwork-api/v/stable.svg)](https://packagist.org/packages/polidog/php-chatwork-api)
8+
[![Total Downloads](https://poser.pugx.org/polidog/php-chatwork-api/downloads.svg)](https://packagist.org/packages/polidog/php-chatwork-api)
9+
[![License](https://poser.pugx.org/polidog/php-chatwork-api/license.svg)](https://packagist.org/packages/polidog/php-chatwork-api)
710

11+
[Chatwork](http://www.chatwork.com/ja/) APIをPHPから利用するためのライブラリです。
812

9-
みんな大好きChatWorkのAPIの限定プレビューが始まるということで、早速先走ってAPIラッパークラスをPHPで実装してみました。
10-
まだAPIの使えない僕は、妄想しながら実装したので、動くかどうかは責任とれませんw
13+
## 必要
14+
- PHP5.5+
1115

1216

13-
## インストール方法
17+
## Install
1418

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

16-
1\. composer.pharを用意します。
1721
```
18-
$ curl -sS https://getcomposer.org/installer | php
22+
{
23+
"require": {
24+
"polidog/php-chatwork-api": "0.2.*@dev"
25+
}
26+
}
1927
```
20-
2\. comoposer.jsonを用意しましょう
28+
29+
30+
## Quick Example
31+
32+
利用する前に必ずChatWorkのAPIキーを用意しておいてください。
33+
[APIキーの確認方法](http://developer.chatwork.com/ja/authenticate.html)を確認してください。
34+
35+
### オブジェクトを取得する
2136

2237
```
23-
{
24-
"require": {
25-
"polidog/php-chatwork-api": "dev-develop",
26-
"kriswallsmith/buzz": "v0.10"
27-
}
28-
}
38+
// ChatWork API Clientオブジェクトの初期化
39+
$client = new \Polidog\Chatwork\Client("chatwork api token");
40+
```
41+
42+
### 自分自身の情報(APIキーの所有者)
2943

3044
```
31-
3\. インストール
45+
$user = $client->api('me')->show();
3246
47+
// APIのレスポンスはすべてオブジェクトの形で取得できます
48+
var_dump($user);
3349
```
34-
php composer.phar install
50+
51+
### チャットルーム一覧を取得する
52+
53+
```
54+
$rooms = $client->api('rooms')->show();
55+
var_dump($rooms);
3556
```
3657

37-
4\. 実際につかってみる
58+
### チャットルームを作成する
59+
ここちょっと面倒くさい感じになってしまってます。。
60+
3861
```
39-
<?php
40-
require './vendor/autoload.php';
62+
// まずはRoomクラスを用意する
63+
$room = new \Polidog\Chatwork\Entity\Room();
64+
$room->name = 'test chat';
4165
42-
$client = new \Chatwork\Client();
43-
$client->authenticate('your api key');
44-
//var_dump($client->api('me')->show());
45-
//var_dump($client->api('my')->status());
46-
var_dump($client->api('my')->tasks());
66+
// 次にメンバー一覧を用意する
67+
$members = new \Polidog\Chatwork\Entity\Collection\MembersCollection();
68+
$member = new \Polidog\Chatwork\Entity\Member();
69+
$member->role = 'admin';
70+
$member->account = $user;
71+
$members->add($member);
72+
```
73+
74+
### チャットルームのメンバー一覧を取得する
75+
```
76+
$members = $client->api('rooms')->members(123456/* roomidを指定します。*/);
77+
var_dump($members);
78+
79+
```
4780

4881

82+
## 関連リンク
83+
- [ChatWork API](http://developer.chatwork.com/ja/)

0 commit comments

Comments
 (0)