Поскольку у меня нет никакой документации (из API данных YouTube v3) , подтверждающей то, что я собираюсь сказать, я оставлю некоторые мысли о том, почему API возвращает разные значения враздел "likeCount
" по сравнению с реальным видео YouTube (видел на основном веб-сайте) :
Я думаю, что различия в результатах, возвращаемых API иРезультаты, показанные на веб-сайте, обусловлены:
- YouTube имеет собственные расчеты для установки значений на веб-сайте, результатов API и в аналитике YouTube 1 .
- Вполне возможно, что эти дополнительные "лайки", полученные в API, не будут доступны для расчетов, сделанных YouTube.
1 Извлечено из этот ответ на веб-странице поддержки Google :
- Количество лайков / антипатий в YouTube Analytics может отличаться от того, что вы видите на странице просмотра подвидео .Это известная проблема, и наша команда работает над ее устранением.В то же время, , пожалуйста, обратитесь к подсчетам на странице просмотра под видео для наиболее точного подсчета .
И
- В редких случаях вы можете увидеть больше симпатий / антипатий, чем просмотров, поскольку эти показатели настраиваются различными системами проверки .
Для конкретногоvideoId
Вы отправили в своем вопросе, я проверил на 2019-01-25
, и результаты были:
- likeCount " по API ": 1341
- likeCount " на сайте YouTube ": 851
Проверьте еще раз на 2019-01-28
числа изменились:
- likeCount " отAPI": 1367
- likeCount" на сайте YouTube": 877
Вы можете попробовать здесь APIзапрос на получение этих результатов - (результаты за текущий день) .
Если вы сделаете выписку из значений likeCount
, полученных выше, вы получите 26
.
Может быть,бесполезно пытаться выполнить любую математическую операцию для установки «правильного» значения, показанного на веб-сайте YouTube (используя likeCount
результат из API данных YouTube) , но если кто-то захочет попробовать, япризываю вас поделиться своим ответом.