2016-09-05 2 views
1

Wenn ich einen Kommentar-Thread sende. Liste Anfrage an die YouTube API erhalte ich die folgende Ausnahme „Aber nicht für alle Videos“:YouTube API v3.0 CommentsThread.list proccessing Fehler-Problem

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

Während dies einen vorübergehenden Fehler sein kann, bedeutet dies in der Regel, dass die Anfragen Eingabe ungültig ist. Überprüfen Sie die Struktur der Ressource commentThread im Anfragetext, um sicherzustellen, dass sie gültig ist. [400].

Und für diese Videos habe ich die Eingaben mit der Anfrage doppelt überprüft und ich die Anfrage mit den gleichen Daten direkt aus der YouTube-API Anfragen Probe Abschnitt machen, aber alles geht gut!

Ich möchte wissen, warum diese Anfrage für einige Video-IDs gültig ist, aber für die anderen ungültig ist? Ich werde jede Hilfe zu schätzen wissen.

Hier ist das vollständige geschriebene Protokoll: System.AggregateException: Ein oder mehrere Fehler sind aufgetreten. ---> Google.GoogleApiException: Google.Apis.Requests.RequestError Der API-Server konnte die Anforderung nicht erfolgreich verarbeiten. Obwohl dies ein vorübergehender Fehler sein kann, weist dies normalerweise darauf hin, dass die Eingabe der Anforderungen ungültig ist. Überprüfen Sie die Struktur der Ressource commentThread im Anfragetext, um sicherzustellen, dass sie gültig ist. [400] Fehler [ Nachricht [Der API-Server konnte die Anforderung nicht erfolgreich verarbeiten. Obwohl dies ein vorübergehender Fehler sein kann, weist dies normalerweise darauf hin, dass die Eingabe der Anforderungen ungültig ist. Überprüfen Sie die Struktur der commentThread Ressource in der Anfrage Körper, um sicherzustellen, dass es gültig ist] Standort [Körper -. Andere] Grund [processingFailure] Domain [youtube.commentThread] ]

bei Microsoft.Runtime.CompilerServices.TaskAwaiter. ThrowForNonSuccess (Task-Task) bei Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess (Task-Task) bei Google.Apis.Requests.ClientServiceRequest`1.d__0.MoveNext() in c: \ ApiaryDotnet \ default \ Src \ GoogleApis \ Apis \ Requests \ ClientServiceRequest.cs: Zeile 0 --- Ende der inneren Ausnahme Stack-Trace ---

+0

Können Sie Code-Snippets und Protokolle bereitstellen, die Ihnen beim Auschecken helfen? – adjuremods

+0

Ich habe die Frage mit den vollständigen Protokollinformationen – seFi3

Antwort

0

CommentThreads.list API benötigt keine Anfrage Körper wie im AP angegeben Ich Referenz

Anfrage Körper

Sie eine Anfrage Körper nicht zur Verfügung stellen, wenn diese Methode aufrufen.

Dies könnte die 10 bei Ihrem Anruf verursacht haben. Versuchen Sie, alle Objekte zu entfernen, die beim Aufruf dieser API übergeben wurden. Dies würde das Problem hoffentlich beheben.

+1

aktualisiert Ich sende nur die Video-ID, maximale Ergebnisse zurückgegeben werden und die nächste Seite Zugriffstoken, wenn mit dem Aufruf der API vorhanden war! – seFi3