tdm/volleyscores

PHP API 包装器,用于 http://volleyadmin2

v0.3.1 2024-08-23 08:12 UTC

This package is auto-updated.

Last update: 2024-09-23 08:18:17 UTC


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 可能会在任何时候中断或停止存在。