独家/laravel-battlenet-api

Laravel 5 客户端,用于 Battle.net API

1.1 2018-09-21 09:13 UTC

This package is not auto-updated.

Last update: 2024-09-29 01:03:52 UTC


README

Latest Version on Packagist Software License Build Status Code Quality SensioLabsInsight StyleCI Codacy Badge Total Downloads Average time to resolve an issue Percentage of issues still open

此包允许调用 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!