Я пытаюсь использовать .net YouTube API v.3.0 для извлечения комментариев. Я в основном пытаюсь повторно использовать sample for Java, но когда я пытаюсь авторизовать с моими секретами клиента, я не получаю никакой области с моим токеном (при проверке переменной учетных данных она имеет значение null). Вот код, который я буквально взял из .net например:Получить комментарии для видео YouTube, используя api v3.0
credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
new[] { YouTubeService.Scope.YoutubeForceSsl},
"user",
CancellationToken.None,
new FileDataStore(this.GetType().ToString())
);
Я могу перечислить все видео, которые я загружен, но я не могу получить комментарии нити для них, используя код ниже:
var req = youtubeService.CommentThreads.List("snippet");
req.VideoId = playlistItem.Snippet.ResourceId.VideoId;
req.TextFormat = CommentThreadsResource.ListRequest.TextFormatEnum.PlainText;
var res = req.Execute();
«youtubeService» был создан путем передачи переменной «учетных данных», созданной ранее. Кому-то больше повезло с комментариями с использованием .net?
Образец для Java, взятый из примера .net? –
Что не так с кодом, который вы опубликовали, вы получаете ошибку или просто нет данных? – DaImTo
Я получил HTTP 403: запрещено, недостаточно привилегий. Мне удалось найти решение этого вопроса, пожалуйста, см. Мой комментарий ниже. – Mateusz