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.
Download imper86/allegro-api-bundle
More information about imper86/allegro-api-bundle
Files in imper86/allegro-api-bundle
Package allegro-api-bundle
Short Description Allegro rest/soap api symfony bundle
License MIT
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
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