YouTube上传文件给我ArgumentNullException(C#)

我正在使用Google“Client Library for .NET”进行YouTube服务。
当我尝试上传video时,我的[Videos.Insert]请求中出现了错误。(System.ArgumentNullException)。

ArgumentNullException: Value cannot be null. Parameter name: baseUri 

堆:

 в Microsoft.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) в Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(Task task) в Microsoft.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) в Microsoft.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult() в Google.Apis.Upload.ResumableUpload`1.d__e.MoveNext() в c:\code\google.com\google-api-dotnet-client\default\Tools\Google.Apis.Release\bin\Debug\output\default\Src\GoogleApis\Apis\[Media]\Upload\ResumableUpload.cs:строка 459 

我的代码:

 X509Certificate2 certificate = new X509Certificate2(@"test.p12", "notasecret", X509KeyStorageFlags.Exportable); ServiceAccountCredential credential = new ServiceAccountCredential( new ServiceAccountCredential.Initializer("test@developer.gserviceaccount.com") { Scopes = new[] { YouTubeService.Scope.YoutubeUpload, YouTubeService.Scope.Youtube, YouTubeService.Scope.YoutubeReadonly } }.FromCertificate(certificate)); if (credential.RequestAccessTokenAsync(CancellationToken.None).Result) { String AuthenticationKey = credential.Token.AccessToken; } var youtubeService = new YouTubeService(new BaseClientService.Initializer() { ApplicationName = "test", HttpClientInitializer = credential }); var video = new Video(); video.Snippet = new VideoSnippet(); video.Snippet.Title = "Test Video"; video.Snippet.Description = "Test Vide Description"; video.Snippet.Tags = new string[] { "test" }; video.Snippet.CategoryId = "22"; video.Status = new VideoStatus(); video.Status.PrivacyStatus = "private"; var filePath = @"test.mp4"; using (var fileStream = new FileStream(filePath, FileMode.Open)) { var videosInsertRequest = youtubeService.Videos.Insert(video, "snippet,status", fileStream, "video/*"); var uploadResult = videosInsertRequest.Upload(); uploadResult = uploadResult; } 

有人可以帮忙吗?

我也遇到了同样的问题,小提琴手将响应显示如下。

{“error”:{“code”:500,“message”:null}}

这不是你的代码问题,我们都得到同样的错误。 问题在此处提出: https : //code.google.com/p/gdata-issues/issues/detail?id = 6352 。