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/');
Youtube限制了您的自動請求,這就是爲什麼「偶爾」腳本不起作用...使用youtube api代替 - https://developers.google.com/youtube/v3/ –
使用api-key修復。謝謝@Tuga! – neogeo
總是樂於提供幫助,如果可能,請將答案標記爲正確。 –