2015-05-21 41 views
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; 
?> 

我錯過了什麼使它在活的網站上工作?我已經研究過身份驗證是一個可能的問題,但已經嘗試過並且使用失敗。任何幫助將不勝感激。

+0

你有什麼錯誤嗎?也許'file_get_contents'在您的現場機器上被禁用? (有些主機這樣做)。 – Halcyon

+0

檢查以確保您使用的API密鑰對您正在訪問的主機有效。 –

+0

謝謝Halcyon!這是問題。只需將「allow_url_fopen」設置爲On並立即開始工作,非常感謝! – user3004192

回答

0

翡翠幫助他的評論。只需在php.ini中將「allow_url_fopen」更改爲On即可使用!

相關問題