使用 c# 将视频上传到 youtube "Invalid credentials"例外



我正试图使用C#Winform将视频上传到youtube,但总是出现"无效凭据"异常。

  1. 我正在使用我的gmail帐户的用户名和密码:这可以吗
  2. 应用程序名称-可以是什么吗?或者我需要在某个地方注册
  3. 我在中创建http://code.google.com/apis/youtube/dashboard一个开发人员密钥,我需要做更多的激活才能让这个代码工作吗

这是我的代码:

YouTubeRequestSettings settings;
        YouTubeRequest request;
        string devkey = "My DEV KEY";
        string username = "MY GAMIL MAIL";
        string password = "MY GAMIL PASSWORD";
        settings = new YouTubeRequestSettings("SOME APPLICATION", devkey, username, password) { Timeout = -1 };
        request = new YouTubeRequest(settings);
        Video newVideo = new Video();
        newVideo.Title = Title;
        newVideo.Description = Description;
        newVideo.Private = true;
        newVideo.YouTubeEntry.Private = false;

        newVideo.YouTubeEntry.MediaSource = new MediaFileSource(FilePath, "video/mp4");
        Video createdVideo = request.Upload(newVideo);
        return createdVideo.VideoId;

该重载需要auth令牌,而不是用户名和密码。

如果你想硬编码你的密码(这是一个糟糕的想法),你还需要传递一个客户端名称。

我发现这个例子有非常详细的步骤来实现上传到youtube和C#中的许多其他东西

http://www.cstruter.com/blog/313

希望它能帮助

相关内容

  • 没有找到相关文章

最新更新