API данных YouTube: получить комментарии, которые были недавно добавлены или изменены - PullRequest
0 голосов
/ 26 ноября 2018

В настоящее время я получаю комментарии YouTube для канала через следующий запрос API:

const service = google.youtube('v3');

service.commentThreads.list({
  auth: auth,
  allThreadsRelatedToChannelId: channelId,
  part: 'snippet,replies',
  textFormat: 'plainText',
  maxResults: 50,
  pageToken: pageToken,
  }, (err: any, response: any) => {
   ....
  });

Это все хорошо, когда я делаю свою первоначальную выборку.Это не работает так хорошо, когда я делаю последующие выборки.В этом случае я хочу найти все комментарии, которые были недавно изменены.

AFAICT Я получаю список комментариев обратно в том порядке, в котором они были опубликованы.Это позволяет легко находить новые темы комментариев.

Что сложнее, так это найти темы комментариев, в которые добавлены новые комментарии, и комментарии, для которых текст комментария был изменен.Есть ли способ сделать вышеупомянутое, не просто извлекая все потоки комментариев и сравнивая их с существующими данными?Это выглядит довольно оскорбительно по отношению к API.

(Интересующие меня каналы имеют 10 тыс. Комментариев или более, поэтому общая выборка не тривиальна.)

...