PHP code example of tims / laravel-paapi

1. Go to this page and download the library: Download tims/laravel-paapi 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/ */

    

tims / laravel-paapi example snippets


use Tims\Paapi\Facades\Paapi;
use Amazon\CreatorsAPI\v1\ApiException;

try {
    // Catalog
    $response = Paapi::search(category: 'All', keyword: 'amazon', page: 1);
    $response = Paapi::browse(node: '283155');                 // or browse(['283155', '1000'])
    $response = Paapi::item(asin: 'B0XXXX');
    $response = Paapi::items(asin: ['B0XXXX', 'B0YYYY']);
    $response = Paapi::variations(asin: 'B0XXXX', page: 1);

    // Feeds
    $response = Paapi::feeds();
    $response = Paapi::feed(name: 'your-feed-name.json.gz');

    // Reports
    $response = Paapi::reports();
    $response = Paapi::report(filename: 'your-report.tsv.gz');
} catch (ApiException $e) {
    report($e);
}

$title = data_get($response, 'itemsResult.items.0.itemInfo.title.displayValue');
$feedUrl = data_get($response, 'url');

Paapi::marketplace('www.amazon.in')->search(category: 'All', keyword: 'tea');

use Tims\Paapi\Facades\Paapi;

Paapi::hook('item', function ($request) {
    return $request->setResources([
        'itemInfo.title',
        'images.primary.large',
        'offersV2.listings.price',
    ]);
});

$response = Paapi::item(asin: 'B0XXXX');

use Amazon\CreatorsAPI\v1\com\amazon\creators\api\DefaultApi;
use Tims\Paapi\Facades\Paapi;

/** @var DefaultApi $api */
$api = Paapi::api();
bash
php artisan vendor:publish --tag=paapi-config