Youtube api Google API V3:videosInsertRequest.UploadAsync返回;响应状态代码不表示成功:400(错误请求)";
上周五,在我的EXE中执行videosInsertRequest.UploadAsync运行良好。今天,星期一,通过Response_Received事件处理程序返回两个异常:响应状态代码不表示成功:400(错误请求)。后跟值不能为空。参数名称:baseUri GoogleWebAuthorizationBroker.AuthorizationAsync、ChannelsResource.ListRequest、VideoCategoriesResource.ListRequest的执行继续正常工作 该计划的代码在周末没有变化 有什么想法吗 NuGet软件包版本: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的执行继续正常
<?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字符串吗?你能在我们的问题跟踪程序中为该问题打开一个新问题吗。我认为您希望使用包含更多数据,比如堆栈跟踪中的原因,对吗?我打开了一个新问题。