Parsing YouTube V3 JSON with PHP Example

In this article we’re going over an example of how to parse the JSON output from the YouTube V3 API using PHP.

First you’ll need to login to the Google Developers Console and obtain your API key to use when making queries to the YouTube API.

The following code will execute your query to YouTube and display the title of the video along with a thumbnail and description.

<?

$apikey = “YOURKEY”;
$per_page = 6;
$search = “your search term”;
$category = “2”; //autos

$query = “https://www.googleapis.com/youtube/v3/search?part=snippet&q=$search&maxResults=$per_page&videoCategoryId=$category&safesearch=strict&key=$apikey”;

$json_file3 = file_get_contents(“$query”);

$jfo3 = json_decode($json_file3,true);

foreach($jfo3[‘items’] as $val) {

$title = $val[‘snippet’][‘title’];
$description = $val[‘snippet’][‘description’];
$id = $val[‘id’][‘videoId’];
$thumbnail_url = $val[‘snippet’][‘thumbnails’][‘default’][‘url’];

echo <<<EOF

<p><img width = “250” src = “$thumbnail_url” align = “right”></a>
<a href =”video-viewer.php?v=$id”>$title<BR>
$description</p><br clear=”all”><HR>

EOF;

?>

,

2PCS LM35DZ TO-92 Precision Centigrade Temperature SensorFor IC Low Impedance LB
$4.38 2PCS LM35DZ TO-92 Precision Centigrade Temperature SensorFor IC Low Impedance LB picture
10Pcs/50Pcs 470uF 35V NIC NRSZ 10X20mm Low Impedance Long Life Capacitor
$1.99 10Pcs/50Pcs 470uF 35V NIC NRSZ 10X20mm Low Impedance Long Life Capacitor picture
10Pcs/50Pcs 470uF 35V NIC NRSZ 10X20mm Low Impedance Long Life Capacitor
$1.99 10Pcs/50Pcs 470uF 35V NIC NRSZ 10X20mm Low Impedance Long Life Capacitor picture
10Pcs/50Pcs 470uF 35V NIC NRSZ 10X20mm Low Impedance Long Life Capacitor
$8.99 10Pcs/50Pcs 470uF 35V NIC NRSZ 10X20mm Low Impedance Long Life Capacitor picture
4 Pcs NCC LXZ Series 63V 820UF Very low impedance Power Supply Output Capacitor
$5.99 4 Pcs NCC LXZ Series 63V 820UF Very low impedance Power Supply Output Capacitor picture

Powered by WordPress. Designed by WooThemes