2016-05-06 4 views
1

Я хочу получить все видео комментарии канала. На данный момент я продолжаю так:Youtube API V3: Общее количество комментариев [Видео]

1.) Получение всех идентификаторов видео канала (1 квота) 2.) Отправка нового запроса с помощью «part: statistics» и получение общего количества комментариев к youtube видео (2 квоты)

Это опрос за 30 секунд интервала, и я хотел уменьшить квоту. Поэтому есть возможность запросить, есть ли какие-либо новые комментарии для видео каналов (общее количество комментариев для канала, включая комментарии к каналу, тоже будет прекрасным)? Как сохранение старого значения общего количества комментариев и сравнение его с новой суммой запроса?

ответ

0

Нет, из моего опыта.

Я бы не использовал видео commentCount.
- вы можете вытащить более 260 комментариев от видео, чей комментарий отсчет только 243. https://www.youtube.com/watch?v=87xYGDR_eME

Я бы не попробовать оптимизировать остановив на последние комментарии.
- это будет работать для потоков, но в каждой теме есть ответы. Таким образом, вы должны проверить каждый поток в любом случае, просто чтобы узнать, есть ли у них новые ответы.
- примечание: опасно использовать режим комментариев commentThreads, так как он может возвращать только часть ответов. Вместо этого получите список комментариев с помощью parentId.

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

Это не может быть просто потому, что хотя publishedAt или updatedAt оставить два вопроса:

  1. будет старый комментарий будет налетел на вершине, если он редактируется? Если это так, вы не можете остановить, как только вы узнаете комментарий id, потому что он, возможно, подскочил впереди новых комментариев (если только изменение идентификатора при его редактировании).
  2. будет ли старый комментарий не удастся отредактировать? Если это так, вам нужно проверить snippet для каждого комментария, так как textDisplay может отличаться. В этом случае я не вижу оптимизаций.
Смежные вопросы