PHPUBG
v1.0.3
PABG Tracker API的PHP包装器。
PHPUBG可在Packagist上找到,因此您可以通过Composer轻松地要求它:
composer require mcmainiac/phpubg
要将其用作独立的库(没有作曲家),请下载存储库并将其提取到某个地方(最好在您的项目库文件夹中),然后设置autoloader以动态加载所有文件。该库的根名称空间为PHPUBG 。
要获取自己的
api key,请访问pubgtracker.com/site-api。
假设您是项目的根源( vendor文件夹在当前文件夹中):
<?php
require __DIR__ . "/vendor/autoload.php";
use PHPUBGRegion;
use PHPUBGPubgBuilder;
$statsEurope = PubgBuilder::setApiKey("your-api-key")
->getPlayer("MCMainiac")
->getStats(
Region::get(Region::EUROPE)
);
var_dump($statsEurope);
这应该倾倒该地区“欧洲”地区“麦克马尼亚克”的所有统计数据。
您也可以使用Steam ID(64位编号)而不是用户名。 PHPUBG将自动解决用户名并获取统计信息:
<?php
$builder = PubgBuilder::setApiKey("your-api-key");
$playerByName = $builder->getPlayer("MCMainiac");
$playerBySteamId = $builder->getPlayer(76561198128415640); // steam id for "MCMainiac"
// At this point $playerByName and $playerBySteamId are equivalent entities.
$playerByName->getNickname() == $playerBySteamID->getNickname(); // will return true
如果要应用另一个过滤器,只需将其传递到getStats方法:
$player->getStats($region, $season, $mode);
然而:
$region是PHPUBGRegion类或null实例$season是PHPUBGSeason或null实例$mode是PHPUBGmatchesMatchMode类或null实例如果上述任何变量为null ,则接受此过滤器的任何值。
示例:您想获得“欧洲”地区和比赛模式“独奏”的所有统计数据:
$region = Region::get(Region::EUROPE);
$mode = MatchMode::get(MatchMode::SOLO);
$europeSoloStats = $player->getStats($region, null, $mode);
随意克隆存储库,进行更改并打开拉动请求。
请使用问题系统在GitHub上在此处报告问题。
请求统计信息时,请将请求数保持在〜1/sec。
感谢pubgtracker.com的公共API。
感谢所有贡献者!
嘿,伙计!帮我几个?!