mrcorex/battlenet-api

Battle.net 游戏API的PHP API ( https://dev.battle.net/ )。

1.4.0 2016-04-02 18:17 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:09:27 UTC


README

php api for Battle.net game APIs ( https://dev.battle.net/ )

  • 内置缓存。

安装

"mrcorex/battlenet-api": "^1"添加到您的composer.json文件中,然后运行"composer update"。

设置配置。

设置密钥、服务器和区域。

\BattleNet\Config::setApiKey($key);
\BattleNet\Config::setServer(\BattleNet\Server::EU);
\BattleNet\Config::setLocale(\BattleNet\Locale::EN_GB);

要启用并使用缓存,指定存储缓存文件(json)的路径。

\BattleNet\Config::setCachePath('/path/to/my/cache');

魔兽世界。

获取角色种族的示例。

$data = new \BattleNet\Warcraft\Data();
$characterRaces = $data->getCharacterRaces();

暗黑破坏神。

获取铁匠数据示例。

$data = new \BattleNet\Diablo\Data();
$blacksmith = $data->getArtisanBlacksmith();

星际争霸。

获取奖励数据示例。

$data = new \BattleNet\StarCraft\Data();
$rewards = $data->getRewards();

清除缓存。

\BattleNet\Config::clearCache('wow');

注意,您需要指定"wow"、"sc2"和"d3"来清除特定游戏的数据缓存。

待办事项

  • 添加各种缩略图、图标等的媒体链接。
  • 添加对认证的支持。

变更日志

  • 2016-04-02 1.0.0 初始开发。
  • 2016-04-02 1.1.0 添加了对星际争霸的支持。
  • 2016-04-02 1.1.1 为星际争霸添加了getMatches()。
  • 2016-04-02 1.2.0 添加了对暗黑破坏神的支持。
  • 2016-04-02 1.3.0 添加了对更改缓存生存期的支持(短/长)。
  • 2016-04-02 1.4.0 重新架构了缓存处理程序以供通用使用。