独家 / laravel-battlenet-api
Laravel 5 客户端,用于 Battle.net API
1.1
2018-09-21 09:13 UTC
Requires
- php: >=7.0.0
- guzzlehttp/guzzle: ^6.2
- illuminate/contracts: ^5.5
- laravel/framework: ^5.5
Requires (Dev)
- orchestra/testbench: ^3.1.4
- phpunit/phpunit: ~6.0
- scrutinizer/ocular: ~1.1
This package is not auto-updated.
Last update: 2024-09-29 01:03:52 UTC
README
此包允许调用 Battle.net API。
安装后,您可以执行如下操作
use Xklusive\BattlenetApi\Services\WowService; public function index(WowService $wow) { $achievement = $wow->getAchievement(2144); dd($achievement); //Ouput: //Collection {#236 ▼ // #items: array:10 [▼ // "id" => 2144 // "title" => "Voyages au bout du monde" // "points" => 50 // "description" => "Accomplir les hauts faits des évènements mondiaux listés ci-dessous." // "reward" => "Récompense : proto-drake pourpre" // "rewardItems" => array:1 [▶] // "icon" => "achievement_bg_masterofallbgs" // "criteria" => array:8 [▶] // "accountWide" => true // "factionId" => 2 // ] }
Battle.net API 密钥
在您能够对 Battle.net API 发出请求之前,您需要提供您的 API 密钥。如果您没有 API 密钥,请参考 https://dev.battle.net/docs 获取您的 API 密钥。没有 Battle.net API 密钥,此包将无法正常工作。
安装
您可以通过 composer 安装此包
$ composer require xklusive/laravel-battlenet-api
然后必须安装此提供者
// config/app.php 'providers' => [ ... Xklusive\BattlenetApi\BattlenetApiServiceProvider::class, ];
最后一步是使用以下命令在您的应用程序中发布配置文件
$ php artisan vendor:publish --provider="Xklusive\BattlenetApi\BattlenetApiServiceProvider" --tag="config"
一旦配置文件发布,请将所需的变量设置在 .env 文件中
// .env BATTLENET_KEY=[YOUR_API_KEY] BATTLENET_REGION=eu
恭喜,您已成功安装 Laravel Battle.net API!