nexus4812 / php-chatwork-client
PHP中配置的Chatwork API客户端
1.0
2021-07-06 00:16 UTC
Requires
- php: >=7.1.3
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ^7.1
- illuminate/collections: ^8.0
- nesbot/carbon: ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.15
- phpspec/prophecy-phpunit: ^2.0
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^9.1
README
这是一个用于通过PHP利用Chatwork API的库。
使用要求
使用此库需要满足以下要求。
PHP >= 7.1.3
ext-json PHP拡張
ext-curl PHP拡張
チャットワークAPIトークンの発行
使用方法
生成对象
$chatwork = Nexus\ChatworkClient\Api\Chatwork::create('## Your API Token ##');
获取结果将返回由Nexus\ChatworkClient\Entities定义的对象。
// 自分の情報を取得する $me = $chatwork->me()->getMe(); echo($me->room_id); // 322 echo($me->name); // Nexus echo($me->avatar_image_url); // https://example.com/abc.png
如果结果有多个,则返回Laravel的Collection类
// タスク期限が明日のタスクを抽出する $tomorrow = Carbon::Today()->addDay(); $tasks = $chatwork->myTask()->getTasks()->filter(function (Task $task) { // タイムスタンプはすべてCarbonで取得できます return $tomorrow->isSameDay($task->limitTime()); }); $tasks->each(function (Task $task) { echo($task->room->name); // 営業運用チームチャット echo($task->body); // A社の提案資料作成をお願いします });