Как использовать Google.Apis.YouTubeAnalytics.v2 или Google.Apis.YouTubeReporting.v1 для загрузки метрик Youtube - PullRequest
0 голосов
/ 02 февраля 2019

Мне нужно загрузить данные «youtube Analytics» с помощью консольной программы на C #, а ниже приведен код для загрузки данных.Где «Reports.Query (). Execute ()» выдает исключение.

Errors [
    Message[Required] Location[ - ] Reason[required] Domain[global]
]

Может кто-нибудь помочь с следующим

приватным статическим недействительным GetYoutubeAnalytics () {

        string[] scopes = { YouTubeReportingService.Scope.YtAnalyticsReadonly, YouTubeReportingService.Scope.YtAnalyticsMonetaryReadonly }; //Read-only access to Google Analytics
        GoogleCredential credential;
        using (FileStream stream = new FileStream("YoutubeAnalytics-ac2d31ec7846.json", FileMode.Open, FileAccess.Read))
        {
            credential = GoogleCredential.FromStream(stream).CreateScoped(scopes);
        }

        YouTubeAnalyticsService _service = new YouTubeAnalyticsService(new BaseClientService.Initializer()
        {
            ApplicationName="KI Youtube Extractor",
            HttpClientInitializer=credential                
        });

        Google.Apis.YouTubeAnalytics.v2.Data.QueryResponse r = _service.Reports.Query().Execute();
    }
...