Как получить количество просмотров видео из API YouTube

В настоящее время я изучаю использование Google YouTube API для получения количества просмотров с каналов YouTube (Google.Apis.Youtube.v3.dll). Я могу успешно получить информацию о видео на каналах, но не могу получить фактическое количество просмотров.

Пример:

foreach (var channel in channelsListResponse.Items)
  {
   var viewcount = channel.Statistics.ViewCount;

Я продолжаю получать сообщение об ошибке «ссылка на объект не указывает на экземпляр объекта».

У кого-нибудь есть пример кода .net для получения количества просмотров с помощью API YouTube или кто-нибудь знает, что может вызывать такую ​​​​ошибку?


person user1526912    schedule 29.04.2013    source источник


Ответы (2)


Вам это помогает? Он извлекает всю информацию о профиле пользователя https://developers.google.com/youtube/2.0/developers_guide_dotnet#Retrieving_a_User_Profile

person Schaemelhout    schedule 29.04.2013
comment
Я уверен, что смогу получить количество просмотров, вызывая URL-адрес, как в примере. Я использую аутентификацию Oauth2 и последний API YT (v3), и я считаю, что мне не нужно явно указывать url..user.... Я должен иметь возможность получать количество просмотров для каждого видео на канале с кодом в вопрос. Прямо сейчас я могу получить название, описание .... - person user1526912; 29.04.2013

используя DotNetOpenAuth.OAuth2;

с помощью Google.Apis.Authentication; с помощью Google.Apis.Authentication.OAuth2; с помощью Google.Apis.Authentication.OAuth2.DotNetOpenAuth; с помощью Google.Apis.Samples.Helper; используя Google.Apis.Services; с помощью Google.Apis.Util; с помощью Google.Apis.Youtube.v3; используя Google.Apis.Youtube.v3.Data;

var youtube = new YoutubeService (new BaseClientService.Initializer() { Authenticator = auth });

var viewcount = youtube.Videos.List("введите ID видео здесь", "статистика");

person user1526912    schedule 29.04.2013