当我发送评论帖时。列出对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:发生了一个或多个错误。 ---> 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行 ---内部异常堆栈跟踪结束---
答案 0 :(得分:0)
CommentThreads.list
API不需要API参考
申请正文
调用此方法时不要提供请求正文。
这可能会导致您拨打RequestError
。尝试删除调用此API时传递的任何对象,希望这可以解决问题。