Download the PHP package richard4339/destiny2-php without Composer

On this page you can find all versions of the php package richard4339/destiny2-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package destiny2-php

destiny2-php

A PHP wrapper for the Destiny 2 API

Latest Stable Version Total Downloads Latest Unstable Version License composer.lock Build Status

About

Currently includes (mostly) just the clan endpoints, with some user endpoints. Basic vendor support has been added as well (Xur's hash is FYI). The goal is to eventually have all endpoints available.

My intention is to make all object calls be JSON Serializable by implementing JsonSerializable()

Installation

Using Composer

Upgrading

To 0.3

Usage

The optional App Name, Version, ID, URL, and Email fields were added to populate the User-Agent in the header, which is now recommended by Bungie (and may eventually be required).

Symfony

If you want to use this in a Symfony project, the code below can be used to wire the service in services.yaml for calls that do not require OAuth:

Replace [YOUR APP NAME], [YOUR APP VERSION], [YOUR APP ID], [YOUR APP URL], and [YOUR EMAIL].

It also assumes you have defined your API key defined in your services.yaml as well:

For calls that require OAuth, you need to extend Client and wire your token in. The code below is just an example that works using the Security component which can get the token from the User.

services.yaml wiring:

Requirements

Destiny API Resources

If you need assistance with the Destiny API, there are a bunch of great resources maintained by a few wonderful community members!

And specifically the devs below who build and maintain these community resources


All versions of destiny2-php with dependencies

PHP Build Version
Package Version
Requires php Version >=7.1
guzzlehttp/guzzle Version ^6.3
ext-json Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package richard4339/destiny2-php contains the following files

Loading the files please wait ....