netsensia / pinnacle-sports-api
Pinnacle Sports API的API包装器
v0.0.7
2018-03-05 16:11 UTC
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: ^5.1.0
Requires (Dev)
- phpspec/phpspec: ~2.0
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