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 1/2 Thin Edgewise meters. DC AMMETER. Horizontal. 0-200 ADC
$23.5 2 1/2 Thin Edgewise meters. DC AMMETER. Horizontal. 0-200 ADC picture
Digital LCD DC/AC Multimeter AN8002 Voltmeter Ammeter Ohmmeter Measure Check LD0
$0.01 Digital LCD DC/AC Multimeter AN8002 Voltmeter Ammeter Ohmmeter Measure Check LD0 picture
Yeeco Dual LED Digital Display AC Voltage Current Meter Voltmeter Ammeter Gauge
$16.31 Yeeco Dual LED Digital Display AC Voltage Current Meter Voltmeter Ammeter Gauge picture
SMAKN 0.28" Digital Ammeter Voltmeter Dc 0-200v/10a Dual LED Display Red+Green
$8.22 SMAKN 0.28
Digital AC50A Ammeter Amperemeter Amp Testing Meter Blue Backlight LCD Panel
$14.78 Digital AC50A Ammeter Amperemeter Amp Testing Meter Blue Backlight LCD Panel picture

Powered by WordPress. Designed by WooThemes