Bene Sono in grado di caricare video su Youtube ma non ho trovato un modo o codice rilevante per eliminare video/video da Youtube.Come eliminare un video da youtube utilizzando youtube v3 api e C#
Ecco il mio codice che ho provato a eliminare il video di 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();
}
Ma ottenere 403 risposta
Error: Google.Apis.Requests.RequestError
Insufficient Permission [403]
Errors [
Message[Insufficient Permission] Location[ - ] Reason[insufficientPermis
sions] Domain[global]
]
Un po 'di aiuto o di ogni possibile soluzione sarà altamente apprezzabile.
l'autenticazione sembra corretta e questo è anche l'ambito corretto sei sicuro che l'utente/canale con cui hai effettuato l'autenticazione ha quell'ID video? prova per prima cosa a fare un elenco di video. – DaImTo
Siamo in grado di caricare video utilizzando la stessa connessione, ma quando proviamo ad ottenere un elenco di video o eliminare video, questa connessione non funziona. Ci dà una risposta 403. –
Grazie a @DaImTo per il vostro aiuto. Ora siamo in grado di eliminare video utilizzando google delete API con token di accesso. –