Ну, я могу загружать видео на Youtube, но я не нашел способ или соответствующий код для удаления видео/видео с Youtube.Как удалить видео с youtube с помощью youtube v3 api и C#
Вот мой код, который я попытался удалить youtube видео.
private async Task Run()
{
UserCredential credential;
using (var stream = new FileStream("client_secret.json", FileMode.Open, FileAccess.Read))
{
credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
new[] { YouTubeService.Scope.Youtube },
"user",
CancellationToken.None
);
}
var youtubeService = new YouTubeService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = Assembly.GetExecutingAssembly().GetName().Name
});
var videosDeleteRequest = youtubeService.Videos.Delete("Video ID");
await videosDeleteRequest.ExecuteAsync();
}
Но получить 403 ответа
Error: Google.Apis.Requests.RequestError
Insufficient Permission [403]
Errors [
Message[Insufficient Permission] Location[ - ] Reason[insufficientPermis
sions] Domain[global]
]
Небольшая помощь или любое возможное решение будет весьма заметным.
Ваша аутентификация выглядит правильно, и это также правильный объем, вы уверены, что пользователь/канал, с которым вы прошли аутентификацию, имеет этот идентификатор видео? сначала попробуйте сделать список видео, чтобы убедиться. – DaImTo
Мы можем загружать видео, используя то же соединение, но когда мы пытаемся получить список видео или удалять видео, это соединение не работает. Это дает нам 403 ответа. –
Спасибо @DaImTo за вашу помощь. Теперь мы можем удалить видео с помощью API удаления google с токеном доступа. –