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;

?>

,

Packard 24-Volt Coil-Voltage F/L-Amp 30 Pole 1+ 40-Amp Contactor Replacement
$14.0 Packard 24-Volt Coil-Voltage F/L-Amp 30 Pole 1+ 40-Amp Contactor Replacement picture
Mini Car Battery Digital Voltage Meter Monitor Thermometer Voltmeter Black MA394
$8.29 Mini Car Battery Digital Voltage Meter Monitor Thermometer Voltmeter Black MA394 picture
Digital Multimeter with Ohm Volt Amp and Diode Voltage Tester Meter
$21.99 Digital Multimeter with Ohm Volt Amp and Diode Voltage Tester Meter picture
HUBBELL SPIKESHIELD HBL3W65 TRANSIENT VOLTAGE SURGE SUPPRESSOR
$35.0 HUBBELL SPIKESHIELD HBL3W65 TRANSIENT VOLTAGE SURGE SUPPRESSOR picture

Powered by WordPress. Designed by WooThemes