我正在尝试使用 C# Winform 将视频上传到 youtube,但我总是遇到“无效凭据”异常。
- 我正在使用我的 gmail 帐户的用户名和密码:可以吗?
- 应用程序名称 - 可以是任何东西吗?或者我需要在某个地方注册它?
- 我在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;