Получение списка заданий на отчет из YouTube Analytics / API отчетов - PullRequest
0 голосов
/ 23 января 2020

Я владелец контента YT и пытаюсь проверить, какие отчеты мне доступны. Мне сказали, чтобы использовать jobs.report.list, чтобы получить их, но я застрял на части Job ID. Я не уверен, как найти идентификатор работы, который мне нужно будет передать.

Вот что у меня есть:

private async Task YouTubeReporting()
{
    UserCredential credential;
    using (var stream = new FileStream("client_secret.json", FileMode.Open, FileAccess.Read))
    {
        credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
            GoogleClientSecrets.Load(stream).Secrets,
            new[] { 
                    YouTubeReportingService.Scope.YtAnalyticsReadonly, 
                    YouTubeReportingService.Scope.YtAnalyticsMonetaryReadonly, 
                    YouTubeAnalyticsService.Scope.YtAnalyticsReadonly,
                    YouTubeAnalyticsService.Scope.YtAnalyticsMonetaryReadonly
                  },
            "user", CancellationToken.None, new FileDataStore(this.GetType().ToString())
        );
    }

    var youtubeReportingService = new YouTubeReportingService(new BaseClientService.Initializer()
    {
        HttpClientInitializer = credential,
        ApplicationName = this.GetType().ToString()
    });

    JobsResource.ReportsResource.ListRequest reportingRequest = youtubeReportingService.Jobs.Reports.List("job_id_goes_here");
    var reportingResponse = reportingRequest.Execute();
    Console.WriteLine(reportingResponse);
}
...