如何使用 PHP 从视频 URL 中检索 YouTube 视频详细信息?

2022-01-19 00:00:00 youtube-api php

使用 PHP,我如何从 youtube 视频 URL 获取视频信息,例如标题、描述、缩略图,例如

Using PHP, how can I get video information like title, description, thumbnail from a youtube video URL e.g.

http://www.youtube.com/watch?v=B4CRkpBGQzU

推荐答案

你可以从youtube oembed接口获取数据,有两种格式:XML和JSON

You can get data from youtube oembed interface in two formats: XML and JSON

接口地址:http://www.youtube.com/oembed?url=youtubeurl&format=json

使用这个PHP函数获取数据

Use this PHP function to get data

 function get_youtube($url){

 $youtube = "http://www.youtube.com/oembed?url=". $url ."&format=json";

 $curl = curl_init($youtube);
 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
 $return = curl_exec($curl);
 curl_close($curl);
 return json_decode($return, true);

 }

$url = // youtube video url 

// Display Data 
print_r(get_youtube($url));

不要忘记在你的 php.ini 中启用 extension=php_curl.dll

Don't forget to enable extension=php_curl.dll in your php.ini

相关文章