ahsan112 / brawlstars-php
BrawlStars API 的 PHP 封装器
This package is auto-updated.
Last update: 2024-09-14 19:42:28 UTC
README
这是一个用于方便访问和查询 BrawlStars API 的 PHP 库。它包含一组预定义的类,这些类会从 API 响应中动态初始化。
此包使用官方 BrawlStars API。更多信息请访问 https://developer.brawlstars.com/
要阅读 brawlstars-php 文档,请访问 https://ahsan112.gitbook.io/brawlstars-php/
要求
使用此包,您需要在 https://developer.brawlstars.com/ 获取一个 API 密钥
安装
使用 Composer
composer require ahsan112/brawlstars-php
用法
在实例化 BrawlStarsClient 时,您必须提供您的 API 密钥
$client = new BrawlStarsClient('key');
玩家
参考官方文档中的 /players
端点。
检索玩家
$player = $client->getPlayer('tag');
返回一个玩家对象
$player->soloVictories() $player->highestTrophies() $player->brawlers(); $player->brawlers()->brawler('leon'); $player->brawlers()->brawler('leon')->power();
阅读更多方法,请参阅 brawlstars-php 文档。
检索玩家的战斗日志
$battleLog = client->getPlayerBattleLog('tag'); $battleLog->all() // retrives all battles as BattleLogList Object $battleLog->latest() // retrives the most recent battle by the player $battleLog->latest()->result(); $battleLog->latest()->teams();
阅读更多方法,请参阅 brawlstars-php 文档。
俱乐部
参考官方文档中的 /clubs/{clubTag}
端点。
$club = $client->getClub('club tag'); // returns Club object $club->name(); $club->description(); $club->members(); // ClubMembersList Object
阅读更多方法,请参阅 brawlstars-php 文档。
获取俱乐部主席、副主席、资深成员
$president = $club->president(); $president->name(); $president->trophies(); $vicePresidents = $club->vicePresidents(); $seniors = $club->seniors();
排名
赛季排名
参考官方文档中的 /rankings{countryCode}/seasons/{seasonId}
端点。
$seasonRanking = $client->getSeasonRanking(); // default is ('global', 'latest') $seasonRanking = $client->getSeasonRanking('gb', '56'); $seasonRanking->topTen(); $seasonRanking->first()->name(); $seasonRanking->first()->trophies();
俱乐部排名
参考官方文档中的 /rankings{countryCode}/clubs
端点。
$clubRanking = $client->getClubsRanking(); // default is ('global') $clubRanking = $client->getClubsRanking('gb'); $clubRanking->topTen(); $clubRanking->first()->name(); $clubRanking->first()->trophies(); $clubRanking->first()->memberCount();
斗士排名
参考官方文档中的 /rankings{countryCode}/brawlers/{brawlerId}
端点。
$brawlerRanking = $client->getBrawlerRanking('brawler id'); $brawlerRanking->topTen(); $brawlerRanking->first()->name(); $brawlerRanking->first()->trophies(); $brawlerRanking->first()->club();
玩家排名
参考官方文档中的 /rankings/{countryCode}/players
端点。
$playerRanking = $client->getPlayerRanking('tag'); $playerRanking->topTen(); $playerRanking->first()->name(); $playerRanking->first()->trophies(); $playerRanking->first()->club();
阅读更多方法,请参阅 brawlstars-php 文档。
事件
参考官方文档中的 /events/rotation
端点。
$events = $client->getEvents(); $events->all(); $events->first()->startTime(); $events->first()->endTime(); $events->first()->map();
阅读更多方法,请参阅 brawlstars-php 文档。