Я только начал использовать 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;
?>
Мне что-то не хватает, чтобы он работал на живых сайтах? Я рассматривал аутентификацию как возможную проблему, но попытался и не смог ее использовать. Любая помощь была бы весьма признательна.
Хальчион помог с его комментарием. Просто измените "allow_url_fopen" на "Вкл." В php.ini, и он работает!
file_get_contents
отключен на вашем компьютере? (некоторые хосты делают это).