Download the PHP package imper86/allegro-api-bundle without Composer

On this page you can find all versions of the php package imper86/allegro-api-bundle. 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 allegro-api-bundle

allegro-api-bundle

This is simple symfony4 bundle for imper86/allegroapi

Installation

Add your config in config/packages directory. Example config:

Add bundle's routes in config/routes

Add bundle to bundles.php

This bundle use doctrine/orm to persist allegro account info, and store tokens, so please make migrations, or update schema

Usage

Authorization

Once you have your setup ready you can start auth code grant process going to route: http(s)://your.app/allegro-api/start

You'll be then redirected to allegro.pl to confirm authorization.

After that you'll come back to redirect_route specified in config. If you leave default value, bundle will handle response, and will get and store your token pair.

If you want to modify the response of AllegroApiController::handleCode please write subscriber/listener for Imper86\AllegroApiBundle\Event\AuthCodeEvent

Using client

To get your client, inject service AllegroClientManagerInterface and use build method to create api client (AllegroClientInterface).

If you wish to use client credentials grant, skip Authorization part, and just use build method with null parameter instead of AllegroAccount object.

Bundle will handle tokens, and soap sessionId's for you, so you can use requests without (null) token.

TokenBundleServiceInterface

Inject this service if you need TokenBundleInterface object, refresh token, or sessionId.

Is that all?

This bundle is on very early stage, so please expect many updates in future, because I know that many things in here should be done better.

Maintenance

Currently maintained version is v3. If you use v1 or v2 you won't receive any bundle updates.

Contributing

Any help will be very appreciated :)


All versions of allegro-api-bundle with dependencies

PHP Build Version
Package Version
Requires php Version ^7.1
ext-json Version *
symfony/config Version ^3.4 || ^4.0
symfony/dependency-injection Version ^3.4 || ^4.0
symfony/http-kernel Version ^3.4 || ^4.0
symfony/routing Version ^3.4 || ^4.0
imper86/allegroapi Version ^5.1
doctrine/doctrine-bundle Version ^1.11
doctrine/orm Version ^2.6
sensio/framework-extra-bundle Version ^5.4
symfony/framework-bundle Version ^3.4 || ^4.0
symfony/event-dispatcher-contracts Version ^1.1
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 imper86/allegro-api-bundle contains the following files

Loading the files please wait ....