gpt4 book ai didi

c# - 将视频上传到 youtube channel 时出错

转载 作者:行者123 更新时间:2023-12-03 06:26:27 26 4
gpt4 key购买 nike

我正在尝试通过 youtube API 将视频上传到 youtube channel 。我在 youtube 中创建了一个 channel ,创建了开发者 key 。但它没有上传视频。请帮助我。

这是一个异常(exception):

The underlying connection was closed: An unexpected error occurred on a send.

这是代码:
 try
{
YouTubeRequestSettings setting;
YouTubeRequest request;
string DevKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

setting = new YouTubeRequestSettings("Channel Name", DevKey);

request = new YouTubeRequest(setting);
Video newVideo = new Video();
newVideo.Title = Title;
newVideo.Description = Description;
newVideo.Private = true;

newVideo.YouTubeEntry.MediaSource = new MediaFileSource(filestream, "filename", "videp/mp4");
Video CreateVideo = request.Upload(newVideo);
return CreateVideo.VideoId;
}
catch (Exception ex)
{

}

最佳答案

我不确定您使用的是哪个 API。您似乎在 C# 应用程序中使用 YouTube Data API v2。 v2 已弃用,您应该使用 v3!您可以使用 NuGet 包管理器将其安装在您的应用程序中。然后您可以按照此示例简单地上传视频:https://developers.google.com/youtube/v3/code_samples/dotnet#upload_a_video

请注意,将视频上传到 youtube channel 需要使用正确范围的身份验证。我在您的代码示例中找不到身份验证。仅 devkey 是不够的。您需要使用正确的凭据(客户端 ID、客户端密码和重定向 URI)创建 OAuth 身份验证。您可以从开发人员控制台下载凭证作为 JSON 文件,并在您的应用程序中使用它,如我上面链接的示例所示。

希望这可以帮助

garv3

关于c# - 将视频上传到 youtube channel 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25738137/

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