require_once __DIR__ . '/autoload.php';
use Tos\Exception\TosClientException;
use Tos\Exception\TosServerException;
use Tos\Model\HeadObjectInput;
use Tos\Model\GetObjectInput;
$client = new TosClient([
'region' => 'your region',
'endpoint' => 'your endpoint',
'ak' => getenv('TOS_ACCESS_KEY'),
'sk' => getenv('TOS_SECRET_KEY'),
$input = new GetObjectInput('bucket-test', 'key-test');
$input->setProcess('video/snapshot,t_30000');
$output = $client->getObject($input);
echo $output->getRequestId() . PHP_EOL;
echo $output->getContent()->getContents() . PHP_EOL;
$output->getContent()->close();
} catch (TosClientException $ex) {
echo $ex->getMessage() . PHP_EOL;
} catch (TosServerException $ex) {
echo $ex->getRequestId() . PHP_EOL;
echo $ex->getStatusCode() . PHP_EOL;
echo $ex->getErrorCode() . PHP_EOL;
$output->getContent()->close();