2017 © Pedro Peláez
 

library battlenet-api

A package to retrieve information from Blizzard's API

image

johnleider/battlenet-api

A package to retrieve information from Blizzard's API

  • Tuesday, April 12, 2016
  • by johnleider
  • Repository
  • 2 Watchers
  • 5 Stars
  • 77 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

battlenet-api

A package for Battle.net's API (http://dev.battle.net/), (*1)

Usage

Instantiate the game API you wish to use with your API Key, API Secret and Region, (*2)

$diablo = new Diablo(
  $key,
  $secret,
  'us',
  'en_US'
);

Example API calls:, (*3)

// Retrieve Season Leaderboard data
$diablo = new Diablo($key, $secret, 'us', 'en_US');
$diablo->setAccessToken($accessToken);

$barbarian = $diablo->season($season)
    ->barbarian()
    ->get();

$barbarian_hardcore = $diablo->season($season)
    ->hardcore()
    ->barbarian()
    ->get();

$profile = $diablo->careerProfile('battle_tag');
$hero = $diablo->hero('battle_tag', 'id');

Pooling Requests

You can pool multiple requests by chaining requests before calling get()., (*4)

$diablo = new Diablo($key, $secret, 'us', 'en_US');
$diablo->setAccessToken($accessToken);

$leaderboards = $diablo->season($season)
    ->barbarian()
    ->crusader()
    ->demonhunter()
    ->monk()
    ->witchdoctor()
    ->wizard()
    ->team(2)
    ->team(3)
    ->team(4)
    ->get();

$profile = $diablo->setRegion('eu')
    ->careerProfile($battle_tag)
    ->get();

foreach ($request->heroes as $hero) {
    $diablo->hero($hero->id);
}

$heroes = $diablo->get();

This will asynchronously request 25 concurrent requests at a time. The response will return as an array of JSON objects. The call will not be made until the get method is called., (*5)

The Versions

12/04 2016

dev-master

9999999-dev

A package to retrieve information from Blizzard's API

  Sources   Download

MIT

The Requires

 

battle starcraft blizzard wow diablo battle.net warcraft battlenet

04/02 2016

dev-analysis-qx0BnM

dev-analysis-qx0BnM

A package to retrieve information from Blizzard's API

  Sources   Download

MIT

The Requires

 

battle starcraft blizzard wow diablo battle.net warcraft battlenet

15/01 2016

v2

2.0.0.0

A package to retrieve information from Blizzard's API

  Sources   Download

MIT

The Requires

 

battle starcraft blizzard wow diablo battle.net warcraft battlenet

25/12 2015

v1.1.2

1.1.2.0

A package to retrieve information from Blizzard's API

  Sources   Download

The Requires

 

battle starcraft blizzard wow diablo battle.net warcraft battlenet

25/12 2015

v1.1.1

1.1.1.0

A package to retrieve information from Blizzard's API

  Sources   Download

The Requires

 

battle starcraft blizzard wow diablo battle.net warcraft battlenet

06/09 2015

v1.1

1.1.0.0

A package to retrieve information from Blizzard's API

  Sources   Download

The Requires

 

battle starcraft blizzard wow diablo battle.net warcraft battlenet

11/07 2015

v1.0

1.0.0.0

A package to retrieve information from Blizzard's API

  Sources   Download

The Requires

 

battle starcraft blizzard wow diablo battle.net warcraft battlenet