YouTube API v3.0评论线程.列表处理失败问题



当我发送评论线程时。列出对YouTube API的请求我得到以下例外"但不是为所有视频":

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

虽然这可能是一个暂时的错误,但它通常表明请求输入无效。检查请求体中commentThread资源的结构,以确保它是有效的。[400] .

对于那些视频,我仔细检查了与请求一起发送的输入直接从YouTube API请求试用部分使用相同的数据进行请求,但一切顺利!

我想知道为什么这个请求在一些视频ID上有效,但在其他视频ID上无效?我很感激你的帮助。

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

在Microsoft.Runtime.CompilerServices.TaskAwaiter

。ThrowForNonSuccess(工作任务)在Microsoft.Runtime.CompilerServices.TaskAwaiter。HandleNonSuccess(工作任务)在c:ApiaryDotnetdefaultSrcGoogleApisApisRequestsClientServiceRequest.cs:line 0——内部异常堆栈跟踪结束——

CommentThreads.list API不需要请求体,如API参考

所示

请求体

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

这可能导致您的呼叫出现RequestError。尝试删除调用此API时传递的任何对象,希望这将解决问题。

最新更新