7

Tôi cũng có thể tải lên video trên Youtube nhưng tôi không tìm thấy cách nào hoặc mã có liên quan để xóa video/video khỏi Youtube.Cách xóa video từ youtube bằng youtube v3 api và C#

Đây là mã của tôi mà tôi đã cố gắng xóa video trên 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(); 
    } 

Nhưng nhận được 403 phản ứng

Error: Google.Apis.Requests.RequestError 
Insufficient Permission [403] 
Errors [ 
     Message[Insufficient Permission] Location[ - ] Reason[insufficientPermis 
sions] Domain[global] 
] 

Một chút giúp đỡ hoặc bất kỳ giải pháp khả thi sẽ được đánh giá cao đáng kể.

+0

xác thực của bạn có vẻ chính xác và đó cũng là phạm vi chính xác bạn có chắc là người dùng/kênh mà bạn đã xác thực có id video đó không? hãy thử làm một danh sách video trước để đảm bảo. – DaImTo

+0

Chúng tôi có thể tải video lên bằng cùng một kết nối nhưng khi chúng tôi cố gắng lấy danh sách video hoặc xóa video thì kết nối này không hoạt động. Nó cho chúng ta 403 câu trả lời. –

+0

Cảm ơn @DaImTo để được trợ giúp của bạn. Giờ đây, chúng tôi có thể xóa video bằng cách sử dụng API xóa google có mã thông báo truy cập. –

Trả lời

Các vấn đề liên quan