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 DuroPower DXE4H8U Ballast Wise Fluorescent 4-Lamp Ballast F32T8 F25T8 F17T8
$19.99 2 DuroPower DXE4H8U Ballast Wise Fluorescent 4-Lamp Ballast F32T8 F25T8 F17T8 picture
Universal Lighting Technologies S150MLTLC3M Lighting Ballast
$29.99 Universal Lighting Technologies S150MLTLC3M Lighting Ballast  picture
UNIVERSAL LIGHTING TECHNOLIGIES HALIDE BALLAST LAMP M4OO120AC4M TRANSFORMER
$59.95 UNIVERSAL LIGHTING TECHNOLIGIES HALIDE BALLAST LAMP M4OO120AC4M TRANSFORMER  picture
Advance 71A58A2 Autotransformer Ballast
$26.99 Advance 71A58A2 Autotransformer Ballast  picture
ROBERTSON 3P20142 Ballast PSL254T5MV 120V Class P- Type HL- Type CC
$12.0 ROBERTSON 3P20142 Ballast PSL254T5MV 120V Class P- Type HL- Type CC picture

Powered by WordPress. Designed by WooThemes