1
我剛開始使用API v3獲取單個視頻viewCounts。但是我使用的代碼只能在我的本地網站上運行,並且只要我上傳就無法運行。這裏是代碼:Youtube API以獲得viewCount只能在本地工作
<?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;
?>
我錯過了什麼使它在活的網站上工作?我已經研究過身份驗證是一個可能的問題,但已經嘗試過並且使用失敗。任何幫助將不勝感激。
你有什麼錯誤嗎?也許'file_get_contents'在您的現場機器上被禁用? (有些主機這樣做)。 – Halcyon
檢查以確保您使用的API密鑰對您正在訪問的主機有效。 –
謝謝Halcyon!這是問題。只需將「allow_url_fopen」設置爲On並立即開始工作,非常感謝! – user3004192