Youtube api Google API V3:videosInsertRequest.UploadAsync返回;响应状态代码不表示成功:400(错误请求)";

Youtube api Google API V3:videosInsertRequest.UploadAsync返回;响应状态代码不表示成功:400(错误请求)";,youtube-api,google-oauth,google-api-dotnet-client,Youtube Api,Google Oauth,Google Api Dotnet Client,上周五,在我的EXE中执行videosInsertRequest.UploadAsync运行良好。今天,星期一,通过Response_Received事件处理程序返回两个异常:响应状态代码不表示成功:400(错误请求)。后跟值不能为空。参数名称:baseUri GoogleWebAuthorizationBroker.AuthorizationAsync、ChannelsResource.ListRequest、VideoCategoriesResource.ListRequest的执行继续正常

上周五,在我的EXE中执行videosInsertRequest.UploadAsync运行良好。今天,星期一,通过Response_Received事件处理程序返回两个异常:响应状态代码不表示成功:400(错误请求)。后跟值不能为空。参数名称:baseUri

GoogleWebAuthorizationBroker.AuthorizationAsync、ChannelsResource.ListRequest、VideoCategoriesResource.ListRequest的执行继续正常工作

该计划的代码在周末没有变化

有什么想法吗

NuGet软件包版本:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Google.Apis" version="1.8.2" targetFramework="net40" />
  <package id="Google.Apis.Auth" version="1.8.2" targetFramework="net40" />
  <package id="Google.Apis.Core" version="1.8.2" targetFramework="net40" />
  <package id="Google.Apis.YouTube.v3" version="1.8.1.1080" targetFramework="net40" />
  <package id="log4net" version="2.0.3" targetFramework="net40" />
  <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net40" />
  <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net40" />
  <package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net40" />
  <package id="Microsoft.Net.Http" version="2.2.22" targetFramework="net40" />
  <package id="Newtonsoft.Json" version="6.0.3" targetFramework="net40" />
  <package id="Zlib.Portable" version="1.10.0" targetFramework="net40" />
</packages


这个问题是由我的错误引起的。我为错误的警报感到抱歉

我使用我的程序的谷歌API V2版本在我的数据库中将一段视频排队。该版本的程序在我的数据库中存储的CategoryId与API V3版本不同

我希望能够报告返回的实际错误(InvalidCategoryId),但无法找到使用.NET客户端库检索该错误的位置

来自Fiddler:

{
 "error": {
  "errors": [
   {
    "domain": "youtube.video",
    "reason": "invalidCategoryId",
    "message": "Bad Request",
    "locationType": "other",
    "location": "body.snippet.categoryId"
   }
  ],
  "code": 400,
  "message": "Bad Request"
 }
}

能否请您附加fiddler输出,以便我们能够看到请求和响应?我的等待上载的视频数据库队列中有一个类别ID无效。这导致了400(错误的请求)。Fiddler输出显示返回的“invalidCategoryId”的error.errors.reason。你能解释一下如何在我的.NET EXE中获取error.errors.reason字符串吗?你能在我们的问题跟踪程序中为该问题打开一个新问题吗。我认为您希望使用包含更多数据,比如堆栈跟踪中的原因,对吗?我打开了一个新问题。