netsensia/pinnacle-sports-api

Pinnacle Sports API的API包装器

v0.0.7 2018-03-05 16:11 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:14:13 UTC


README

一个用于Pinnacle Sports API(https://www.pinnacle.com/en/api/manual)的PHP客户端包装器

您需要API密钥才能使用此客户端。这是UTF-8编码的用户名:密码的Base64值

使用Composer将包添加到项目中

composer require "netsensia/pinnacle-sports-api:1.0.0"

用法

$client = new Client($apiKey);
$sports = $client->getSports();
$leagues = $client->getLeagues(33); // 33 is the id for tennis, as obtained from getSports()
$fixtures = $client->getFixtures(33);
$odds = $client->getOdds(33);

可以通过检查包含规格测试的ClientSpec.php文件来找到可用调用的完整列表。此外,Client.php文件中可以看到额外的参数。

开发

克隆仓库并编译

git clone git@github.com:netsensia/pinnacle-sports-api
cd pinnacle-sports-api
php composer.phar install

运行测试

在项目的根目录下创建一个名为.apiKey的文件,并将您的API密钥添加到该文件中。

bin/phpspec run --format=pretty -vvv --stop-on-failure