0

我在YouTube視頻中搜索視頻時偶爾會出現此錯誤,其他時候它只是起作用,但隨後問題再次出現。有人可以幫我解決這個問題嗎?警告來自youtube的simplexml_load_file語法分析器錯誤

錯誤消息:

Warning: simplexml_load_file(http://gdata.youtube.com/feeds/api/videos?vq=music&orderby=relevance&max-results=10&start-index=201&lr=en): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /home/website/public_html/search.php on line 119 

Warning: simplexml_load_file(): I/O warning : failed to load external entity "http://gdata.youtube.com/feeds/api/videos?vq=music&orderby=relevance&max-results=10&start-index=201&lr=en" in /home/website/public_html/search.php on line 119 

Fatal error: Call to a member function children() on a non-object in /home/website/public_html/search.php on line 122 

行119:

$sxml = simplexml_load_file($feedURL); 

行122:

$counts = $sxml->children('http://a9.com/-/spec/opensearchrss/1.0/'); 
+0

Youtube限制了您的自動請求,這就是爲什麼「偶爾」腳本不起作用...使用youtube api代替 - https://developers.google.com/youtube/v3/ –

+0

使用api-key修復。謝謝@Tuga! – neogeo

+0

總是樂於提供幫助,如果可能,請將答案標記爲正確。 –

回答

0

YouTube是限制你的自動化要求,這就是爲什麼 「偶爾」 的劇本沒有按」噸工作...使用youtube api來代替。

相關問題