PHP code example of retrowaver / allegro-rest-api-v2
1. Go to this page and download the library: Download retrowaver/allegro-rest-api-v2 library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
retrowaver / allegro-rest-api-v2 example snippets
use Retrowaver\Allegro\REST\Token\TokenManager\AuthorizationCodeTokenManager;
use Retrowaver\Allegro\REST\Token\Credentials;
$tokenManager = new AuthorizationCodeTokenManager;
$tokenManager->getUri(
new Credentials([
'clientId' => '...',
'redirectUri' => '...'
])
); // show this URI to your user
use Retrowaver\Allegro\REST\Token\Credentials;
$token = $tokenManager->getAuthorizationCodeToken(
new Credentials([
'clientId' => '...',
'clientSecret' => '...',
'redirectUri' => '...'
]),
$code // code from $_GET
);
use Retrowaver\Allegro\REST\Token\TokenManager\ClientCredentialsTokenManager;
use Retrowaver\Allegro\REST\Token\Credentials;
$tokenManager = new ClientCredentialsTokenManager;
$token = $tokenManager->getClientCredentialsToken(
new Credentials([
'clientId' => '...',
'clientSecret' => '...',
'redirectUri' => '...'
])
);
use Retrowaver\Allegro\REST\Token\TokenManager\AuthorizationCodeTokenManager;
use Retrowaver\Allegro\REST\Token\Credentials;
$tokenManager = new AuthorizationCodeTokenManager;
$tokenManager->refreshToken(
new Credentials([
'clientId' => '...',
'clientSecret' => '...',
'redirectUri' => '...'
]),
$token
);
use Retrowaver\Allegro\REST\Api;
$api = new Api;
$api->setToken($token); // token received from token manager
// GET https://api.allegro.pl/offers/listing?phrase=dell
$response = $api->offers->listing->get(['phrase' => 'dell']);
// POST https://api.allegro.pl/sale/offers
$response = $api->sale->offers->post($data);
// PUT https://api.allegro.pl/sale/offers/12345678
$response = $api->sale->offers(12345678)->put($data);