YouTube API v3.0 CommentsThread.list proccessing failuer issue

时间:2016-09-05 12:25:57

标签: youtube-api

当我发送评论帖时。列出对Y​​ouTube API的请求 我得到以下异常"但不适用于所有视频":

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] ]

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

1 个答案:

答案 0 :(得分:0)

CommentThreads.list API不需要API参考

中指明的请求正文
  

申请正文

     

调用此方法时不要提供请求正文。

这可能会导致您拨打RequestError。尝试删除调用此API时传递的任何对象,希望这可以解决问题。