Hallo zusammen,
ich versuche, alle YouTube-Kommentare eines Videos aufgelistet zu bekommen.
Dazu habe ich mir die folgenden beiden Seiten angesehen:
https://developers.google.com/youtube/v3/docs/commentThreads/list
https://developers.google.com/youtube/v3/docs/comments
Die Abfrage funktioniert problemlos, hier ein Bsp.:
<externes Bild entfernt>
Das Ganze habe ich mir dann von json2csharp.com in C#-Klassen umwandeln lassen. Diese hab ich dann in mein Projekt kopiert:
<externes Bild entfernt>
Wenn ich dann aber versuche, den String einer API-Abfrage umwandeln zu lassen, erhalte ich eine Fehlermeldung: APIResponse resp = Json.JsonParser.Deserialize<APIResponse>(ApiResponseStr); ->
<externes Bild entfernt>
Ich vermute daran, dass die API-Response unterschiedlich ist, weswegen sich dann eine Fehlermeldung ergibt.
Deswegen hier noch ein Responses von anderen Videos:
<externes Bild entfernt>
Jetzt meine Frage: Woran liegt das? Wie kann ich das beheben?
Vielen Dank an alle, die mir helfen 😁
LG
Hi romanmiller,
poste doch bitte mal die Konkrete Fehlermeldung.
Ansonsten schau mal mit dem Debugger was in "ApiResponseStr" drinsteht. Und prüfe mal ob es mit der Klasse "APIResponse" übereinstimmt.
Sollte man mal gelesen haben:
Hallo
auch als Neuling darf man sich an [Hinweis] Wie poste ich richtig? halten. Beim Registrieren und vor dem ersten Beitrag hast Du dies auch als gelesen markiert - kann also nicht so lange her sein.
Daher habe ich alle externen Ressourcen aus dem Beitrag gelöscht. 👍
Code sollte man zudem immer als Text posten und nicht als Bild. Kein Helfer hier hat Bock Quellcode abzutippen, sofern er Dir korrigierten Code antworten will.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code