Quando tento enviar o seguinte pedido:
GET https://www.googleapis.com/youtube/v3/liveChat/messages?liveChatId={..}&part=snippet&maxResults=250key={...}
Eu só recebo um máximo de 75 resultados retornados, embora haja mais de 75 comentários no meu livestream. Esses 75 comentários retornados são também os 75 comentários mais recentes. Configurando o nextPageToken
com o valor na resposta acima retorna um conjunto vazio de comentários. É quase como se eu precisasse ver as páginas anteriores. maxResults
, como eu tenho na url acima não faz nada também. Quando adiciono um novo comentário à transmissão ao vivo, a primeira entrada do 75 desaparece e o novo comentário aparece na parte inferior da lista.
Estou perplexo sobre porque eu não posso receber maisde 75 comentários e porque o número 75 como este não é mencionado em qualquer lugar na documentação. Vocês tem alguma ideia do que está acontecendo aqui? Eu posso fornecer mais informações conforme necessário.
Respostas:
0 para resposta № 1Tendo testando o liveChatMessages googleyoutube-api com as salas mais ativas que encontrei e revisando a documentação Concluí que quando você consulta a API liveChatMessages você obtém as 75 mensagens mais recentes do mais antigo para o mais novo, e o nextTokenId dado se adicionado à próxima consulta retornar mais mensagens recentes que foram recolhidas pelos servidores do Google desde a sua primeira consulta. Eu não sei como obter mensagens mais antigas, não parece possível.