Php YouTube获取视频信息API相当慢
我正在使用YouTube的get_video_info根据ID检索视频信息。但是这相当慢——我网站上有视频的页面加载时间大约为5秒,而其他页面加载时间平均为1秒 我使用的代码如下所示:Php YouTube获取视频信息API相当慢,php,youtube,youtube-api,youtube-javascript-api,Php,Youtube,Youtube Api,Youtube Javascript Api,我正在使用YouTube的get_video_info根据ID检索视频信息。但是这相当慢——我网站上有视频的页面加载时间大约为5秒,而其他页面加载时间平均为1秒 我使用的代码如下所示: $content = file_get_contents("http://www.youtube.com/get_video_info?video_id=".$video_id); parse_str($content, $ytarr); 然后,根据需要,我可以使用例如$ytarr['title']$yt
$content = file_get_contents("http://www.youtube.com/get_video_info?video_id=".$video_id);
parse_str($content, $ytarr);
然后,根据需要,我可以使用例如$ytarr['title']
$ytarr['length\u seconds']
等
有没有关于我如何能让这更快,或任何伟大的替代方案的想法
谢谢你一些可能有用的东西 1) 这很可能不是服务本身造成的,而是其他一些因素造成的——例如,对我来说,你链接到的第一个页面(带有API的页面)的加载速度是没有任何视频的页面的两倍。你可以使用一个速度分析器(类似于谷歌的pagespeed服务或雅虎的YSlow)来提供每个请求的实际数字,这样你就可以知道问题可能出在哪里 2) get_video_信息不是YouTube API的文档部分,因此没有任何官方支持。。。多多少少有点依赖它!如果您从中收集的信息可以通过官方API渠道获得,那么您可能值得花时间进行切换。例如,您提到视频视图。。。您可以调用URL:
https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails,statistics&id=lIC_lpo-s5I&key={YOUR_API_key}
获取包含所有视频统计信息(以及一些其他视频信息)的json数据包
祝你好运 把数据存储在本地怎么样?我只是试着只在视频视图中使用它(youtube上唯一的东西一般都在更新),但它仍然很慢。你不能使一个外部网站更快,你将受到你的网站的限制,谢谢!将使用。问题不是应用程序。服务本身太慢了,对此无能为力