PHP code example of lukehagar / plex-api
1. Go to this page and download the library: Download lukehagar/plex-api 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/ */
lukehagar / plex-api example snippets
declare(strict_types=1);
$sdk = Plex_API\PlexAPI::builder()
->setSecurity(
'<YOUR_API_KEY_HERE>'
)
->build();
$response = $sdk->server->getServerCapabilities(
);
if ($response->object !== null) {
// handle response
}
declare(strict_types=1);
$sdk = Plex_API\PlexAPI::builder()
->setSecurity(
'<YOUR_API_KEY_HERE>'
)
->build();
$response = $sdk->server->getServerCapabilities(
);
if ($response->object !== null) {
// handle response
}
declare(strict_types=1);
use LukeHagar\Plex_API\Models\Errors;
$sdk = Plex_API\PlexAPI::builder()
->setSecurity(
'<YOUR_API_KEY_HERE>'
)
->build();
try {
$response = $sdk->server->getServerCapabilities(
);
if ($response->object !== null) {
// handle response
}
} catch (Errors\GetServerCapabilitiesBadRequestThrowable $e) {
// handle $e->$container data
throw $e;
} catch (Errors\GetServerCapabilitiesUnauthorizedThrowable $e) {
// handle $e->$container data
throw $e;
} catch (Errors\SDKException $e) {
// handle default exception
throw $e;
}
declare(strict_types=1);
$sdk = Plex_API\PlexAPI::builder()
->setProtocol('https')
->setIp('e0c3:bcc0:6bac:dccc:c4ec:34b1:ca98:4cb9')
->setPort('40311')
->setSecurity(
'<YOUR_API_KEY_HERE>'
)
->build();
$response = $sdk->server->getServerCapabilities(
);
if ($response->object !== null) {
// handle response
}
declare(strict_types=1);
$sdk = Plex_API\PlexAPI::builder()
->setServerURL('https://10.10.10.47:32400')
->setSecurity(
'<YOUR_API_KEY_HERE>'
)
->build();
$response = $sdk->server->getServerCapabilities(
);
if ($response->object !== null) {
// handle response
}
declare(strict_types=1);
$sdk = Plex_API\PlexAPI::builder()
->setSecurity(
'<YOUR_API_KEY_HERE>'
)
->build();
$response = $sdk->plex->getCompanionsData(
'https://plex.tv/api/v2'
);
if ($response->responseBodies !== null) {
// handle response
}