API YouTube V3 возвращает значительно отличающиеся значения LIKE и комментариев от чисел в Интернете. - PullRequest
0 голосов
/ 25 января 2019

API YouTube v3 возвращает значительно отличающееся количество LIKE от того, что есть в веб-версии YouTube.

Сравните это: https://monosnap.com/file/EdtDNTTGDK06zoCZ7IXkMdzn6WuyOo https://monosnap.com/file/CcJOiKl9CBMyncHQSrPv3lkLOuqeDD

Для копирования: https://www.googleapis.com/youtube/v3/videos?id=jWnhFM1Ttwg&key={api_key}&maxResults=50&part=statistics (https://console.developers.google.com/apis/credentials - используйте ключ Youtube V3)

Есть идеи?

Большое спасибо!

1 Ответ

0 голосов
/ 28 января 2019

Поскольку у меня нет никакой документации (из 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) , но если кто-то захочет попробовать, япризываю вас поделиться своим ответом.

...