PHP -Wrapper für die PUBG Tracker -API.
PHPUBG ist bei Packagist erhältlich, sodass Sie dies problemlos über Komponist benötigen können:
composer require mcmainiac/phpubg
Um dies als eigenständige Bibliothek (ohne Komponist) zu verwenden, laden Sie das Repository herunter und extrahieren Sie es irgendwo (vorzugsweise in Ihrem Projektbibliotheksordner) und richten Sie einen autoloader ein, um alle Dateien dynamisch zu laden. Der Root -Namespace dieser Bibliothek ist PHPUBG .
Um Ihren eigenen
api keyzu erhalten, besuchen Sie bitte pubgtracker.com/site-api.
Angenommen, Sie stehen im Root Ihres Projekts (der vendor befindet sich in Ihrem aktuellen Ordner):
<?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);
Dies sollte alle für den Spieler "McMainiac" in der Region "Europa" verfügbaren Statistiken abwerfen.
Sie können auch die Steam -ID (eine 64 -Bit -Nummer) anstelle des Benutzernamens verwenden. PHPUBG wird den Benutzernamen automatisch beheben und die Statistiken erhalten:
<?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
Wenn Sie einen anderen Filter anwenden möchten, geben Sie ihn einfach an die getStats -Methode weiter:
$player->getStats($region, $season, $mode);
wohingegen:
$region ist eine Instanz aus der PHPUBGRegion -Klasse oder null$season ist eine Instanz aus der PHPUBGSeason oder null$mode ist eine Instanz aus der PHPUBGmatchesMatchMode -Klasse oder null Wenn eine Variable des oben genannten null ist, wird ein Wert für diesen Filter akzeptiert.
Beispiel: Sie möchten alle Statistiken für die Region "Europa" und den Match -Modus "Solo" erhalten:
$region = Region::get(Region::EUROPE);
$mode = MatchMode::get(MatchMode::SOLO);
$europeSoloStats = $player->getStats($region, null, $mode);
Fühlen Sie sich frei, das Repository zu klonen, Ihre Änderungen vorzunehmen und eine Pull -Anfrage zu öffnen.
Bitte melden Sie Probleme hier auf Github mit dem Problemsystem.
Bei Anfragen von Statistiken behalten Sie bitte die Anzahl der Anfragen bei ~ 1/s.
Vielen Dank an pubgtracker.com für ihre öffentliche API.
Vielen Dank an alle Mitwirkenden!
Hey Alter! Hilf mir für ein paar?!