JastaFly
@JastaFly

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

Мне нужно получить лайки/дизлайки видео на YouTube. Для этого воспользовался пакетом google/apiclient и следующим кодом для запроса:
$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. Это я что-то не так сделал? Или ютуб теперь не предоставляет доступа к дизлайкам?
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 1
@maksam07
<?php
require_once 'vendor/autoload.php';

$client = new Google_Client();
$client->setApplicationName('My YouTube Client');
$client->setDeveloperKey('YOUR_DEVELOPER_KEY');

$youtube = new Google_Service_YouTube($client);

$videoId = 'VIDEO_ID';

$videoResponse = $youtube->videos->listVideos('statistics', array(
    'id' => $videoId,
));

$video = $videoResponse[0];

$likes = $video->getStatistics()->getLikeCount();
$dislikes = $video->getStatistics()->getDislikeCount();

echo "Likes: $likes, Dislikes: $dislikes";


Если данных нет, значит вам не положено их видеть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽