gpt4 book ai didi

c#-4.0 - 如何使用 youtube v3 api 和 C# 从 youtube 删除视频

转载 作者:行者123 更新时间:2023-12-02 22:12:28 25 4
gpt4 key购买 nike

我可以在 Youtube 上上传视频,但我没有找到从 Youtube 删除视频的方法或相关代码。

这是我尝试删除 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]
]

一点帮助或任何可能的解决方案将非常感激。

最佳答案

错误翻译为:

The video that you are trying to delete cannot be deleted. The request might not be properly authorized.

https://developers.google.com/youtube/v3/docs/videos/delete

您是否已成功获取拥有该视频的用户的 token ?

关于c#-4.0 - 如何使用 youtube v3 api 和 C# 从 youtube 删除视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32584136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com