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。
感謝所有貢獻者!
嘿,伙計!幫我幾個? !