2016-09-05 101 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