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