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;

?>

,

GACO FLASH FOAM POLYURETHANE FOAM KIT NEW IN BOX **MAR 2017 DATING**
$199.99 GACO FLASH FOAM POLYURETHANE FOAM KIT NEW IN BOX  **MAR 2017 DATING** picture
1.8V adapter for motherboard SPI Flash SOP8 DIP8 W25 MX25 F4T6
$2.63 1.8V adapter for motherboard SPI Flash SOP8 DIP8 W25 MX25 F4T6 picture
10pcs LED Driver Cycle Flash Controller 3V For 6pcs LEDs
$3.7 10pcs LED Driver Cycle Flash Controller 3V For 6pcs LEDs picture
Mitel 5000 HX Processor Module 580.1003 Rev 1_AU -No Flash Card
$49.99 Mitel 5000 HX Processor Module 580.1003 Rev 1_AU -No Flash Card picture
48" 312W Amber Emergency Warning Tow Truck Strobe Light Bar Response Flash
$450.99 48

Powered by WordPress. Designed by WooThemes