Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для Jasta
1516 / 573 / 137
Регистрация: 20.02.2016
Сообщений: 3,389

Получить дизлайки через пакет google/apiclient

13.03.2023, 22:13. Показов 520. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго всем времени суток! Мне нужно получить лайки/дизлайки видео на YouTube. Для этого воспользовался пакетом google/apiclient и следующим кодом для запроса:
PHP
1
2
3
4
5
6
7
$client = new Google\Client();
$client->setApplicationName("YouTubeApp");
$client->setDeveloperKey("my_key");
$service = new Google\Service\YouTube($client);
$videoResult = $service->videos->listVideos('snippet, statistics, contentDetails', [
                  'id' => $videoId
              ]);
И вот если лайки мне возвращаются, то в dislikeCount я получаю NULL. Это я что-то не так сделал? Или ютуб теперь не предоставляет доступа к дизлайкам?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.03.2023, 22:13
Ответы с готовыми решениями:

OAuth2 в google получить token через акаунт менеджер
Используя пример http://findevelop.blogspot.ru/2012/05/oauth2-android.html получаю токен с менеджера акаунтов для работы с google spedseeps...

Как получить множество похожих адресов через Google-maps
В сети есть примеры получения полного адреса, но работают они только один раз. Я хочу чтобы поиск производился по всем похожим названиям....

Обновлен офисный веб-пакет Google Docs
Корпорация Google обновила онлайновый офисный пакет Google Docs. Текстовый процессор обогатился возможностью одновременной совместной...

9
Эксперт PHP
 Аватар для liris
5116 / 1077 / 158
Регистрация: 16.01.2023
Сообщений: 2,651
13.03.2023, 22:17
Лучший ответ Сообщение было отмечено Jasta как решение

Решение

Цитата Сообщение от Jasta Посмотреть сообщение
И вот если лайки мне возвращаются, то в dislikeCount я получаю NULL. Это я что-то не так сделал? Или ютуб теперь не предоставляет доступа к дизлайкам?
https://developers.google.com/... slikeCount

С 13 декабря 2021 года свойство statistics.dislikeCount стало закрытым. Это означает, что это свойство включается в ответ API только в том случае, если запрос API прошел аутентификацию владельца видео.
1
 Аватар для Jasta
1516 / 573 / 137
Регистрация: 20.02.2016
Сообщений: 3,389
14.03.2023, 17:38  [ТС]
Но есть же вроде плагины для браузеров позволяющие вернуть дизы на страницу. Как они тогда работают?
0
Надуваю лягушек
Эксперт PHP
 Аватар для Царь Бабай
289 / 219 / 93
Регистрация: 01.05.2014
Сообщений: 742
15.03.2023, 09:34
Может через сторонний сервис получать статистику? (Rate Limiting: There are per client rate limits in place of 100 per minute and 10'000 per day. This will return a 429 status code indicating that your application should back off.)

Не по теме:

https://returnyoutubedislikeapi.com/votes?videoId=dQw4w9WgXcQ



Ответ:
PHP
1
{"id":"dQw4w9WgXcQ","dateCreated":"2022-04-09T22:01:38.222268Z","likes":16091811,"dislikes":430579,"rating":4.895758664454719,"viewCount":1366147723,"deleted":false}
1
 Аватар для Jasta
1516 / 573 / 137
Регистрация: 20.02.2016
Сообщений: 3,389
15.03.2023, 10:52  [ТС]
Хммм.... закономерный вопрос, а как тогда этот сервис получает данные о дизах?!??
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3963 / 2081 / 832
Регистрация: 13.03.2010
Сообщений: 6,863
16.03.2023, 09:55
Царь Бабай, это тоже не панацея.
Currently has 200+ million videos likes/dislikes data stored before December 13th, 2021

Actively growing and keeping up to date with uploads after December 13th, 2021

The more users that use the extension, the more accurate it will be
Актуальную статистику по дизлайкам вряд ли получится откуда-то взять.
1
Надуваю лягушек
Эксперт PHP
 Аватар для Царь Бабай
289 / 219 / 93
Регистрация: 01.05.2014
Сообщений: 742
16.03.2023, 16:56
Ну нет. Всё работает.
Пример Свежего ролика


Выдало:
PHP
1
{"id":"N19RIhWG5QI","dateCreated":"2023-03-16T13:47:44.725072Z","likes":11071,"dislikes":603,"rating":4.793387013876991,"viewCount":586101,"deleted":false}
Миниатюры
Получить дизлайки через пакет google/apiclient  
1
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3963 / 2081 / 832
Регистрация: 13.03.2010
Сообщений: 6,863
16.03.2023, 17:18
Царь Бабай, я специально проверил только что один простейший способ рассудить спор. Зашел с расширением на страницу с другим видео, зафиксировал 55 дизлайков. Попросил жену поставить с её аккаунта этому видео дизлайк ииии... о, чудо, дизлайков осталось 55. Поставил со своего аккаунта - стало 56, убрал сразу же. Обновил страницу несколько раз в течение 5 минут - стало 62 дизлайка. Ещё раз обновил страницу несколько раз в течение 5 минут - снова 55 дизлайков. Видео 9-месячной давности с 5.7к лайков и 89к просмотров.

Возможно, в статистике новых видео учитываются только дизлайки тех, у кого установлено расширение (да и то, возможно, криво). Или ещё какие странные алгоритмы.

Всё ещё не панацея.
3
Эксперт PHP
 Аватар для liris
5116 / 1077 / 158
Регистрация: 16.01.2023
Сообщений: 2,651
16.03.2023, 17:41
Цитата Сообщение от gogolik Посмотреть сообщение
Возможно, в статистике новых видео учитываются только дизлайки тех, у кого установлено расширение
Я бы еще считывал информацию у авторов видео, которые используют данный плагин (ведь для "своих" видео они видят правильную статистику).

Но в целом, вывод можно сделать вполне однозначный. Статистика собирается косвенными способами, официальный канал при этом закрыт, следовательно она в любом случае будет неточной.
1
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3963 / 2081 / 832
Регистрация: 13.03.2010
Сообщений: 6,863
16.03.2023, 17:59
liris, скорее всего так и есть.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.03.2023, 17:59
Помогаю со студенческими работами здесь

Godot Engine | Build Error "установите пакет разработчика (пакет SDK или пакет нацеливания)"
Здравствуйте, :senor: У меня проблема когда я пытаюсь нажать на то мне выдает кто знает как это исправить? :help:

Лайки-дизлайки
Здравствуйте, создаю сайт по кинофильмам , сейчас я хочу добавить систему лайков, но встретился со следующей проблемой это то, что мне...

Лайки/дизлайки для работ в WP Portfolio
Можно ли как-то сделать лайки/дизлайки для работ в WP Portfolio. Буду очень признателен

Как хранить лайки/дизлайки к статье?
Имеются две таблицы, Статьи и Пользователи. Как хранить лайки и дизлайки? Если сделать в статьях две колонки которые каждый раз увеличивать...

QUdpSocket получить пакет.
Здравствуйте! Проблема у меня такая: Есть у меня железка, которая постоянно, с определенным интервалом, отсылает по UDP протоколу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru