pendonl / php-club-dataservice
PHP封装的Sportlink Club.Dataservice API
0.3.1
2020-07-03 12:57 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: ~5.0
This package is auto-updated.
Last update: 2024-09-22 21:03:53 UTC
README
本包包含对Sportlink Club.Dataservice API的PHP封装。它的目标是使使用API变得容易。
安装
使用composer安装包
composer require pendonl/php-club-dataservice
需要vendor/autoload.php文件
require 'vendor/autoload.php';
使用您的Sportlink Club.Dataservice客户端ID创建API实例
use \PendoNL\ClubDataservice\Api as KnvbApi;
$api = new KnvbApi('client_id');
稍后设置API密钥(依赖注入)
您可以稍后设置'api_key',这样您就可以更好地使用依赖注入。以下是一个示例
// app/Providers/AppServiceProvider.php $this->app->bind(\App\Knvb\ApiInterface::class, function() { return new \App\Knvb\Api(); }); // Some other class public function handle(\App\Knvb\ApiInterface $api) { $club = $api->setApiKey('your_api_key_here')->getClub(); .... }
一切从获取俱乐部详情开始。
$club = $api->getClub()
所有属性(与API提供的JSON响应类似)都是公开的,因此您可以自由使用,例如$club->clubnaam
。一旦您获取了俱乐部详情,您就可以继续请求队伍和相关实体。
$teams = $club->getTeams();
foreach($teams as $team) {
// $team->teamnaam;
// Get competitions
$competitions = $team->competitions();
foreach($competitions as $competition) {
// $competition->competitienaam;
// Fixtures
$competition->fixtures();
// Results
$competition->results();
// Table standings
$competition->table();
}
}
感谢
- KNVB Dataservice API Wrapper by @barryvdh - 为此API封装提供了基础。
安全
如果您发现任何安全相关的问题,请通过joshua@pendo.nl发送电子邮件,而不是使用问题跟踪器。
关于Pendo
Pendo是一家位于荷兰马斯特里赫特的网站开发公司。如果您愿意,可以访问我们的网站。
许可证
MIT许可证(MIT)。请参阅许可证文件获取更多信息。