tdm / volleyscores
PHP API 包装器,用于 http://volleyadmin2
v0.3.1
2024-08-23 08:12 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.2
- illuminate/log: ^8.0||^9.0||^10.0
- illuminate/support: ^8.0||^9.0||^10.0
- symfony/validator: ^5.0
Requires (Dev)
- phpunit/phpunit: ^9.0
README
此包旨在简化从 Volleyadmin2 webservice 收集数据的过程。
安装
通过 Composer 安装此包。
composer require tdm/volleyscores
使用
创建一个新的 Volleyscores 对象
use TDM\VolleyScores\VolleyScores; $volleyscores = new VolleyScores;
端点
系列
获取所有系列,此响应可以通过省份和/或俱乐部编号进行筛选
$volleyscores->series()->all([ 'province_id' => 5, // optional 'stamnummer' => 'O-1112', // optional ]);
如果您想获取多个俱乐部编号的系列,可以将它们作为数组提供。在幕后,将向 API 发出多个异步请求,并将响应合并为一个单一的响应。
$volleyscores->series()->all([ 'province_id' => 5, 'stamnummer' => ['O-1112', 'RO-RO0991'], ]);
日历
获取特定省份内系列的日历
$volleyscores->calendar()->get([ 'province_id' => 5, // required 'reeks' => 'OHP3', // required ]);
竞赛
获取系列的主要排名
$volleyscores->competition()->main([ 'province_id' => 5, // optional 'reeks' => 'OHP3', // required ]);
如果存在,获取系列的预备排名
$volleyscores->competition()->reserve([ 'province_id' => 5, // optional 'reeks' => 'OHP3', // required ]);
免责声明
此包是为教育目的开发的。它依赖于一个非常有限且非官方的 API,该 API 可能会在任何时候中断或停止存在。