Kiedy próbuję wysłać następujące żądanie:
GET https://www.googleapis.com/youtube/v3/liveChat/messages?liveChatId={..}&part=snippet&maxResults=250key={...}
Dostaję maksymalnie 75 zwracanych wyników, mimo że w moim strumieniu znajduje się ponad 75 komentarzy. Te 75 zwróconych komentarzy to także 75 najnowszych komentarzy. Ustawianie nextPageToken
z wartością w powyższej odpowiedzi zwraca pusty zestaw komentarzy. To prawie tak, jakbym potrzebował sposobu na obejrzenie poprzednich stron maxResults
, jak mam w adresie URL powyżej, nie robi nic tak dobrze. Kiedy dodaję nowy komentarz do transmisji na żywo, pierwszy wpis z 75 zniknie, a nowy komentarz pojawi się u dołu listy.
Jestem zdumiony tym, dlaczego nie mogę otrzymać więcejniż 75 komentarzy i dlaczego numer 75, o którym nie wspomniano nigdzie w dokumentacji. Czy macie pojęcie, co się tutaj dzieje? W razie potrzeby mogę podać więcej informacji.
Odpowiedzi:
0 dla odpowiedzi № 1Po przetestowaniu google goChatMeshagesyoutube-api z najaktywniejszych pokojach udało mi się znaleźć i przeglądając dokumentację I doszli do wniosku, że podczas kwerendy z liveChatMessages api dostajesz 75 najnowsze wiadomości uporządkowane od najstarszego do najnowszego, a nextTokenId podane po dodaniu go do następnego kwerenda zwraca żadnych bardziej najnowsze wiadomości, które zostały zebrane przez serwery Google "s od pierwszego zapytania. nie jestem pewien, w jaki sposób dostać starsze wiadomości, to nie wydaje się możliwe.