2016-09-05 71 views
1

当我发送评论线程时。列表请求的YouTube API 我得到下面的异常“但不是所有的视频”:YouTube API v3.0 CommentsThread.list处理失败问题

Google.GoogleApiException: Google.Apis.Requests.RequestError 
The API server failed to successfully process the request. 

虽然这可能是一过性的错误,这通常表明请求输入无效。检查请求主体中commentThread资源的结构以确保其有效。 [400]。

对于那些视频,我再次检查了与请求一起发送的输入,并且我使用直接来自YouTube API请求试用版块的相同数据提出请求,但一切顺利!

我想知道为什么这个请求对某些视频ID有效,但对其他视频ID无效? 我会感谢任何帮助。

以下是完整的书面日志:System.AggregateException:发生一个或多个错误。 ---> Google.GoogleApiException:Google.Apis.Requests.RequestError API服务器未能成功处理请求。虽然这可能是一个暂时的错误,但它通常表示请求输入无效。检查请求主体中commentThread资源的结构以确保其有效。 [400] 错误[ 消息[API服务器未能成功处理请求。虽然这可能是一个暂时的错误,但它通常表示请求输入无效。检查commentThread资源的结构在请求体,以确保它是有效的]位置[机构 - 其他]原因[processingFailure]域[youtube.commentThread] ]

在Microsoft.Runtime.CompilerServices.TaskAwaiter。 ThrowForNonSuccess(Task task) at Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(Task task) at Google.Apis.Requests.ClientServiceRequest`1.d__0.MoveNext()in c:\ ApiaryDotnet \ default \ Src \ GoogleApis \ Apis \ Requests \ ClientServiceRequest.cs:行0 ---内部异常堆栈跟踪结束---

+0

你能提供可帮助检查问题的代码片段和日志吗? – adjuremods

+0

我已经用完整的日志信息更新了这个问题 – seFi3

回答

0

CommentThreads.list API不需要AP中指示的请求主体我引用

请求体调用此方法时

不提供请求主体。

这可能导致您的呼叫RequestError。尝试删除调用此API时传递的所有对象,希望这可以解决问题。

+1

我只发送视频ID,最大返回结果和下一页访问令牌(如果API调用存在)! – seFi3