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;

?>

,

1PC Used Danfoss inverter TR-2003K7T2E0H2XGXXXSXX 3.7kw
$280.46 1PC Used Danfoss inverter TR-2003K7T2E0H2XGXXXSXX 3.7kw picture
Titanium Power TI-FLX125 Easy-Flux 125 Flux Core Inverter - NEW
$0.99 Titanium Power TI-FLX125 Easy-Flux 125 Flux Core Inverter - NEW picture
DELTA VFD150B43A VFD Inverter Frequency converter for CNC MILL ROUTER Spindle
$830.0 DELTA VFD150B43A VFD Inverter Frequency converter for CNC MILL ROUTER Spindle picture
Used & Tested CONTROL TECHNIQUES UNI1405 4kW Unidrive Inverter
$1099.69 Used & Tested CONTROL TECHNIQUES UNI1405 4kW Unidrive Inverter picture
1PC Used Inverter MMX34AA014F0-0 7.5kw 380v
$446.42 1PC Used Inverter MMX34AA014F0-0 7.5kw 380v picture

Powered by WordPress. Designed by WooThemes