Php Wrapper para la API PUBG Tracker.
Phpubg está disponible en Packagist, por lo que puede requerirlo fácilmente a través del compositor:
composer require mcmainiac/phpubg
Para usar esto como una biblioteca independiente (sin compositor), descargue el repositorio y extraiga en algún lugar (preferiblemente en la carpeta de bibliotecas de sus proyectos) y configure un autoloader para cargar todos los archivos dinámicamente. El espacio de nombres raíz de esta biblioteca es PHPUBG .
Para obtener su propia
api key, visite pubgtracker.com/site-api.
Suponiendo que esté en la raíz de su proyecto (la carpeta vendor está dentro de su carpeta actual):
<?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);
Esto debería volcar todas las estadísticas disponibles para el jugador "McMainiac" en la región "Europa".
También puede usar la ID de Steam (un número de 64 bits) en lugar del nombre de usuario. PhPUBG resolverá automáticamente el nombre de usuario y obtendrá las estadísticas:
<?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
Si desea aplicar otro filtro, simplemente pasarlo al método getStats :
$player->getStats($region, $season, $mode);
mientras que:
$region es una instancia de la clase PHPUBGRegion o null$season es una instancia de la clase PHPUBGSeason o null$mode es una instancia de la clase PHPUBGmatchesMatchMode o null Si alguna variable de lo anterior es null , entonces se acepta cualquier valor para este filtro.
Ejemplo: desea obtener todas las estadísticas para la región "Europa" y el modo de partido "solo":
$region = Region::get(Region::EUROPE);
$mode = MatchMode::get(MatchMode::SOLO);
$europeSoloStats = $player->getStats($region, null, $mode);
Siéntase libre de clonar el repositorio, realizar sus cambios y abrir una solicitud de extracción.
Informe los problemas aquí en GitHub utilizando el sistema de problemas.
Al solicitar estadísticas, mantenga el número de solicitudes a ~ 1/seg.
Gracias a PubGtracker.com por su API pública.
¡Gracias a todos los contribuyentes!
¡Hola amigo! ¡Ayúdame por un par de?!