YouTube API не возвращает результатов - PullRequest
0 голосов
/ 24 мая 2018

У меня проблемы с загрузкой списка воспроизведения видео с Youtube.Я следую этому руководству , но не могу понять, что не так, потому что я не получаю ошибку.

 var YouTubeService = new YouTubeService(new BaseClientService.Initializer() { ApiKey = "MyAPIID"}); 
 var ChannelListRequest = YouTubeService.Channels.List("contentDetails");
 ChannelListRequest.ForUsername = "YoutubeUser";    
 var ListResponse = ChannelListRequest.Execute();

 foreach (var channel in ListResponse.Items) //No content in ListResponse.Items

Когда я выполняю запрос, он возвращает пустой ответ.Идентификатор API правильный, потому что он становится ошибкой, если я использую старый.Я пытался с именем пользователя и идентификатором из канала, но ни один не работал.Чего мне не хватает?

1 Ответ

0 голосов
/ 25 мая 2018

Хорошо, я попробовал кое-что, и мне удалось получить мои списки воспроизведения моего канала, например, так:

var service = new YouTubeService(new BaseClientService.Initializer()
{
     ApiKey = "yourapikey",
     ApplicationName = this.GetType().Name
});

var playListRequest = service.Playlists.List("snippet");
playListRequest.ChannelId = "yourchannelid";
var result = await playListRequest.ExecuteAsync();

С помощью идентификаторов плейлистов, которые вы получаете по этому ответу, вы можете получить видео следующим образом:

var playListItemsRequest = service.PlaylistItems.List("snippet");
playListItemsRequest.PlaylistId = "yourplaylistid";
var result = await playListItemsRequest.ExecuteAsync();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...