для проекта, я должен перечислить все видео из учетной записи пользователя youtube. Я получаю все общедоступные видео, но когда я делаю api-вызов после oauth, я все равно получаю только общедоступные видео.Youtube API получить незарегистрированные видео
Нелистинговые видеоролики - это видео, которые скрыты от поисковой системы и общедоступной страницы пользователя. Я уверен, что есть способ получить это.
Вот мой код
var request = gapi.client.youtube.playlistItems.list({
playlistId: listId,
part: 'snippet,status',
maxResults: 25,
pageToken: nextPageToken
});
request.execute(function(response) {
console.log(response)
nextPageToken = response.nextPageToken
if ('error' in response) {
displayMessage(response.error.message);
} else {
if ('items' in response) {
console.log(response.items)
var a = [];
for(var i in response.items){
var d = {
title: response.items[i].snippet.title,
videoId: response.items[i].snippet.resourceId.videoId,
publishedAt: response.items[i].snippet.publishedAt
}
a.push(d);
$("#message").append(JSON.stringify(d))
}
} else {
displayMessage('There are no videos in your channel.');
}
}
});
Вы пытаетесь получить видеоролики, не включенные в список для вашего собственного канала или кого-то еще? Вы не можете получать видеоролики со списком каналов, которые у вас нет. –
Я пытаюсь получить чужой список, я уверен, что я не могу получить их, но если есть какое-либо обходное решение, я должен попробовать – Bounews
. Я не думаю, что вы можете получить чужие нелистингированные видео через API, только если они дали вам ссылку на видео. Проверьте [это] (http://stackoverflow.com/a/19322403/4241842) ответ. –