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;

?>

,

2 Vintage Goldblatt Adjustable Aluminum Brick Spacers Line Stretches K.C., Kan.
$25.0 2 Vintage Goldblatt Adjustable Aluminum Brick Spacers Line Stretches K.C., Kan. picture
ANTIQUE vintage 19th century iron WHEEL 15” pat oct-20-08
$69.0 ANTIQUE vintage 19th century iron WHEEL 15” pat oct-20-08 picture
Lot Of 21 Vintage Dymo Labeling Tape Green & Yellow 1975 Genuine OEM Box 880122
$14.0 Lot Of 21 Vintage Dymo Labeling Tape Green & Yellow 1975 Genuine OEM Box 880122 picture
Vintage Rotex Model 48E Label Maker Kit Embossing Labeling Labeler 5 Tapes
$27.99 Vintage Rotex Model 48E Label Maker Kit Embossing Labeling Labeler 5 Tapes picture
12 VOLT DELCO GENERATOR VINTAGE AUTO TRUCK TRACTOR OLD MOTOR GAS ENGINE
$45.0 12 VOLT  DELCO  GENERATOR VINTAGE  AUTO TRUCK TRACTOR    OLD MOTOR  GAS ENGINE picture

Powered by WordPress. Designed by WooThemes