Skip to content
Snippets Groups Projects
Commit 280b6f28 authored by Michael Kessler's avatar Michael Kessler
Browse files

[TASK] Add release date to response

parent 93c4c2bc
No related branches found
No related tags found
No related merge requests found
...@@ -115,11 +115,11 @@ class VimeoService implements LoggerAwareInterface { ...@@ -115,11 +115,11 @@ class VimeoService implements LoggerAwareInterface {
} }
if (strpos($vimeoId, 'showcase') === 0) { if (strpos($vimeoId, 'showcase') === 0) {
$showcaseId = explode("\/", $vimeoId)[1]; $showcaseId = explode('/', $vimeoId)[1];
$response['items'] = $this->addVideoIdsToResponse($this->getShowcaseVideos((int) $showcaseId)); $response['items'] = $this->addVideoIdsToResponse($this->getShowcaseVideos((int) $showcaseId));
$response['kind'] = 'showcase'; $response['kind'] = 'showcase';
} else if (strpos($vimeoId, 'channel') === 0) { } else if (strpos($vimeoId, 'channel') === 0) {
$channelId = explode("\/", $vimeoId)[1]; $channelId = explode('/', $vimeoId)[1];
$response['items'] = $this->addVideoIdsToResponse($this->getChannelVideos($channelId)); $response['items'] = $this->addVideoIdsToResponse($this->getChannelVideos($channelId));
$response['kind'] = 'channel'; $response['kind'] = 'channel';
} else { } else {
...@@ -232,7 +232,7 @@ class VimeoService implements LoggerAwareInterface { ...@@ -232,7 +232,7 @@ class VimeoService implements LoggerAwareInterface {
*/ */
public function getVideo(int $videoId): ?array { public function getVideo(int $videoId): ?array {
// use field filtering, to save on quota, see: https://developer.vimeo.com/guidelines/rate-limiting // use field filtering, to save on quota, see: https://developer.vimeo.com/guidelines/rate-limiting
$fieldsToSelect = 'uri,name,description,link,embed,pictures'; $fieldsToSelect = 'uri,name,description,link,embed,pictures,release_time';
try { try {
$response = $this->vimeoApiClient->request(self::API_VIDEO . $videoId . '?fields=' . $fieldsToSelect); $response = $this->vimeoApiClient->request(self::API_VIDEO . $videoId . '?fields=' . $fieldsToSelect);
} catch (VimeoRequestException $e) { } catch (VimeoRequestException $e) {
...@@ -251,7 +251,7 @@ class VimeoService implements LoggerAwareInterface { ...@@ -251,7 +251,7 @@ class VimeoService implements LoggerAwareInterface {
*/ */
public function getChannelVideos(string $channelIdentifier): ?array { public function getChannelVideos(string $channelIdentifier): ?array {
// use field filtering, to save on quota, see: https://developer.vimeo.com/guidelines/rate-limiting // use field filtering, to save on quota, see: https://developer.vimeo.com/guidelines/rate-limiting
$fieldsToSelect = 'uri,name,description,link,embed,pictures'; $fieldsToSelect = 'uri,name,description,link,embed,pictures,release_time';
try { try {
$response = $this->vimeoApiClient->request( $response = $this->vimeoApiClient->request(
self::API_CHANNEL . $channelIdentifier . self::API_VIDEO . '?fields=' . $fieldsToSelect . '&per_page=' . $this->maxResultsPerPage self::API_CHANNEL . $channelIdentifier . self::API_VIDEO . '?fields=' . $fieldsToSelect . '&per_page=' . $this->maxResultsPerPage
...@@ -272,7 +272,7 @@ class VimeoService implements LoggerAwareInterface { ...@@ -272,7 +272,7 @@ class VimeoService implements LoggerAwareInterface {
*/ */
public function getShowcaseVideos(string $showcaseId): ?array { public function getShowcaseVideos(string $showcaseId): ?array {
// use field filtering, to save on quota, see: https://developer.vimeo.com/guidelines/rate-limiting // use field filtering, to save on quota, see: https://developer.vimeo.com/guidelines/rate-limiting
$fieldsToSelect = 'uri,name,description,link,embed,pictures'; $fieldsToSelect = 'uri,name,description,link,embed,pictures,release_time';
try { try {
$response = $this->vimeoApiClient->request( $response = $this->vimeoApiClient->request(
self::API_SHOWCASE . $showcaseId . self::API_VIDEO . '?fields=' . $fieldsToSelect . '&per_page=' . $this->maxResultsPerPage self::API_SHOWCASE . $showcaseId . self::API_VIDEO . '?fields=' . $fieldsToSelect . '&per_page=' . $this->maxResultsPerPage
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment