pendonl/php-club-dataservice

PHP封装的Sportlink Club.Dataservice API

0.3.1 2020-07-03 12:57 UTC

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();
        
    }
    
}

感谢

安全

如果您发现任何安全相关的问题,请通过joshua@pendo.nl发送电子邮件,而不是使用问题跟踪器。

关于Pendo

Pendo是一家位于荷兰马斯特里赫特的网站开发公司。如果您愿意,可以访问我们的网站

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。