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. Это я что-то не так сделал? Или ютуб теперь не предоставляет доступа к дизлайкам?
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 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";


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

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

Войти через центр авторизации
Похожие вопросы