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 {
}
if (strpos($vimeoId, 'showcase') === 0) {
$showcaseId = explode("\/", $vimeoId)[1];
$showcaseId = explode('/', $vimeoId)[1];
$response['items'] = $this->addVideoIdsToResponse($this->getShowcaseVideos((int) $showcaseId));
$response['kind'] = 'showcase';
} else if (strpos($vimeoId, 'channel') === 0) {
$channelId = explode("\/", $vimeoId)[1];
$channelId = explode('/', $vimeoId)[1];
$response['items'] = $this->addVideoIdsToResponse($this->getChannelVideos($channelId));
$response['kind'] = 'channel';
} else {
......@@ -232,7 +232,7 @@ class VimeoService implements LoggerAwareInterface {
*/
public function getVideo(int $videoId): ?array {
// 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 {
$response = $this->vimeoApiClient->request(self::API_VIDEO . $videoId . '?fields=' . $fieldsToSelect);
} catch (VimeoRequestException $e) {
......@@ -251,7 +251,7 @@ class VimeoService implements LoggerAwareInterface {
*/
public function getChannelVideos(string $channelIdentifier): ?array {
// 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 {
$response = $this->vimeoApiClient->request(
self::API_CHANNEL . $channelIdentifier . self::API_VIDEO . '?fields=' . $fieldsToSelect . '&per_page=' . $this->maxResultsPerPage
......@@ -272,7 +272,7 @@ class VimeoService implements LoggerAwareInterface {
*/
public function getShowcaseVideos(string $showcaseId): ?array {
// 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 {
$response = $this->vimeoApiClient->request(
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