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;

?>

,

Flash Furniture HERCULES Series 400-Pound Capacity Big And Tall Black Fabric
$281.22  Flash Furniture HERCULES Series 400-Pound Capacity Big And Tall Black Fabric picture
Motorcycle Emergency Hazard Warning Fog Flash Light Switch Push Button ON/OFF
$1.19 Motorcycle Emergency Hazard Warning  Fog Flash Light Switch Push Button ON/OFF picture
2pcs PIC16F676-I/P 16F676-I/P 16F676 New MCU FLASH 1K W/AD DIP-14
$2.73 2pcs PIC16F676-I/P 16F676-I/P 16F676 New MCU FLASH 1K W/AD DIP-14 picture
Flash Furniture Mid-Back Black Mesh Swivel Task Chair with Flip-Up Arms
$89.96 Flash Furniture Mid-Back Black Mesh Swivel Task Chair with Flip-Up Arms picture
Microbore Flash Change Tool Holder 40FC-3J
$26.0 Microbore Flash Change Tool Holder 40FC-3J picture

Powered by WordPress. Designed by WooThemes