7

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.

+0

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

+0

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. –

+0

Grazie a @DaImTo per il vostro aiuto. Ora siamo in grado di eliminare video utilizzando google delete API con token di accesso. –

risposta

Problemi correlati