API YouTube для получения viewCount работает только локально

1

Я только начал использовать API v3, чтобы получить отдельные видеоролики viewCounts. Но код, который я использую, работает только на моих локальных сайтах и не работает вообще, как только я загружу. Вот код:

<?php
$vId = '1URvDyzh8uI';
$dur = file_get_contents("https://www.googleapis.com/youtube/v3/videos?part=contentDetails,statistics&id=$vId&key={myAPIkey}");
$video =json_decode($dur, true);
foreach ($video['items'] as $vidCount) {
$vCount= $vidCount['statistics']['viewCount']; 
}
echo $vCount;
?>  

Мне что-то не хватает, чтобы он работал на живых сайтах? Я рассматривал аутентификацию как возможную проблему, но попытался и не смог ее использовать. Любая помощь была бы весьма признательна.

  • 0
    Вы получаете какие-либо ошибки? Может быть, file_get_contents отключен на вашем компьютере? (некоторые хосты делают это).
  • 0
    Убедитесь, что используемый вами ключ API действителен для хоста, к которому вы обращаетесь.
Показать ещё 1 комментарий
Теги:
youtube

1 ответ

0

Хальчион помог с его комментарием. Просто измените "allow_url_fopen" на "Вкл." В php.ini, и он работает!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню