Download the PHP package paladinsdev/php-api without Composer
On this page you can find all versions of the php package paladinsdev/php-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download paladinsdev/php-api
More information about paladinsdev/php-api
Files in paladinsdev/php-api
Package php-api
Short Description A Paladins PHP API adapter for easy communication with the Hi-Rez/Evil Mojo developer API.
License Apache-2.0
Homepage https://github.com/PaladinsDev/PHP-API
Informations about the package php-api
Paladins API (PHP)
About
This PHP package came from the need to have a well documented, functional package to help communicate with the Paladins developer API. This package is built using Laravel 5 components and has not been tested outside of that environment.
Installation
Usage
There are two ways of using the class, however only 1 recommended. The singleton method is used on Paladins Ninja and handles hundreds of thousands a matches a day.
Recommended (Singleton)
Using This Method (Laravel)
Laravel makes it very easy to use singletons using the resolve()
helper. Open up the app.php
file in the bootstrap
folder at the root of your project directory and add the following piece of code.
This assumes you have two environment variables PALADINS_DEVID
and PALADINS_AUTHKEY
. You can edit this however you like. You use it by calling resolve('PaladinsAPI')
and then use it just like a normal instance of a class.
Not Recommended
This is not recommended as Hi-Rez / Evil Mojo only allows so many sessions a day and the more sessions you create, the quicker you'll get to reaching that limit. Caching should be able to handle this method...but it's still not recommended.
Cache Driver
To uncouple the Laravel/Iluminate framework from the package, we've taken a page from TeamReflex's book and integrated Onoi Cache.
You can pass the driver as the 3rd parameter of the constructor or getInstance
method.
Illuminate Driver
Install
Usage
All versions of php-api with dependencies
guzzlehttp/guzzle Version ^6.3
onoi/cache Version ^1.2
nesbot/carbon Version ~1