API данных YouTube для «Не получать» publishAt & quot; ценности

Я хочу отслеживать свои загруженные видео к запланированной дате публикации. Я получаю загруженные видео и фильтрую их по privacyStatus «личное», но я не получу publishAt ценности.

Что я делаю не так ?!

    // Call the channels.list method to retrieve information about the
// currently authenticated user's channel.
$channelsResponse = $youtube->channels->listChannels('contentDetails', array( 'mine' => 'true'));

$htmlBody = '';
foreach ($channelsResponse['items'] as $channel) {
// Extract the unique playlist ID that identifies the list of videos
// uploaded to the channel, and then call the playlistItems.list method
// to retrieve that list.
$uploadsListId = $channel['contentDetails']['relatedPlaylists']['uploads'];

$playlistItemsResponse = $youtube->playlistItems->listPlaylistItems('snippet', array(
'playlistId' => $uploadsListId,
'maxResults' => 50
));

$htmlBody .= "<h3>Planned Videos</h3><ul>"; //Videos in list $uploadsListId
foreach ($playlistItemsResponse['items'] as $playlistItem) {

$listResponse = $youtube->videos->listVideos('status', array('id' => $playlistItem['snippet']['resourceId']['videoId']));
$video = $listResponse[0];
$videoStatus = $video['status'];

// Just print private videos
if ($videoStatus->privacyStatus == 'private') {
$htmlBody .= sprintf('<li>%s (%s)</li>', $playlistItem['snippet']['title'], $videoStatus['publishAt']);
}
}
$htmlBody .= '</ul>';
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]