1
我需要從YouTube上獲取特定視頻的XML數據(基於ID)並獲取縮略圖網址。我正在使用PHP。 代碼如下:如何使用PHP獲取YouTube視頻數據?
<?php
//$xmlFilePath = 'http://localhost/testFile.xml'; //This works..
$xmlFilePath = 'https://gdata.youtube.com/feeds/api/videos/5P6UU6m3cqk?v=2';
$dataFromYoutube = file_get_contents($xmlFilePath);
print_r($dataFromYoutube);
?>
我沒有得到任何數據。輸出是空白的。如果我在瀏覽器中加載網址「https://gdata.youtube.com/feeds/api/videos/5P6UU6m3cqk?v=2」並將內容複製到文件(http://localhost/testFile.xml)中,則上面的代碼工作。 我曾嘗試在php中使用ajax獲取youtube數據以及simlexml_load_file函數。但結果是Youtube網址空白/空。但是,在這兩種情況下,我都會獲取「http://localhost/testFile.xml」的數據。 如何使用php獲取YouTube數據?
請幫忙。
該代碼適用於我。 –
您可能需要指定某些請求標頭,例如用戶代理或引薦來源。 Pleae使用網站上的搜索,我猜你的問題已經提出過了。 – hakre
不知道爲什麼它不適合你,但解決方案的一種可能性是用'http'替換'https'。 –