1. Go to this page and download the library: Download inwebo/item-metadata 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/ */
inwebo / item-metadata example snippets
use Inwebo\ItemMetaData\ItemMetadataClient;
use Inwebo\ItemMetaData\Auth\Credentials;
use Inwebo\ItemMetaData\Patch\JsonPatch;
use Inwebo\ItemMetaData\Request\MetadataWriteRequest;
use Symfony\Component\HttpClient\HttpClient;
$client = new ItemMetadataClient(
new Credentials('your_access_key', 'your_secret_key'),
HttpClient::create()
);
$patch = JsonPatch::create()
->replace('/title', 'New Improved Title')
->add('/collection/-', 'opensource_movies');
$request = new MetadataWriteRequest(
identifier: 'my-archive-item-id',
target: 'metadata',
patch: $patch
);
try {
$response = $client->patch($request);
echo "Success! Task ID: " . $response->getTaskId();
} catch (\Exception $e) {
echo "Error: " . $e->getMessage();
}