Witajcie. Do jednego ze swoich projektów muszę wykorzystać API YouTube'a i pobierać komentarze do filmików. Korzystam z metody commentThreads i niestety, ale do większości filmików pobiera mi niepełną listę komentarzy. Na razie chodzi tylko i wyłącznie o komentarze najwyższego poziomu (czyli bez odpowiedzi na komentarze najwyższego poziomu).
Dla przykładu film o ID: 3VPlDKsVgUg
Request do API: https://www.googleapis.com/youtube/v3/comme...oId=3VPlDKsVgUg - zwraca 21 komentarzy
Jednakże wchodząc na stronę: https://www.youtube.com/watch?v=3VPlDKsVgUg - wyświetla, że jest 52 komentarzy (policzyłem ręcznie i najwyższego poziomu jest 37, a reszta to odpowiedzi do komentarzy).
Czy ma ktoś pomysł dlaczego API YouTube'a zwraca mi 21 komentarzy, a nie 37? I tak mam z większością filmów.
Zauważyłem, że komentarze, których brakuje są totalnie losowe. Odnalazłem brakujące komentarze i nie różnią się niczym specjalnym od tych pobranych. Co najlepsze, gdy wykonywałem pojedyncze zapytanie o komentarz na podstawie jego ID, to API zwracało poprawne odpowiedzi (ID do tych brakujących komentarzy można było wyciągnąć z kodu strony pod filmikiem) - czyli komentarze są ogólnie dostępne w API, tylko zapytanie o wszystkie komentarze commentThreads nie zwraca ich. Nie mam już pomysłów, co z tego wykombinować, a wstrzymuje mi to prace projektu, bez tego projekt wyląduje najprawdopodobniej w koszu.