mrcorex / battlenet-api
Battle.net 游戏API的PHP API ( https://dev.battle.net/ )。
1.4.0
2016-04-02 18:17 UTC
Requires
- php: >=5.4
- guzzlehttp/guzzle: ^6.0
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 重新架构了缓存处理程序以供通用使用。