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;

?>

,

Lot of 3 Johnson Controls METASYS MS-VMA1620-0 Variable Air Volume Controllers
$80.56 Lot of 3 Johnson Controls METASYS MS-VMA1620-0 Variable Air Volume Controllers picture
USED Johnson Controls NU-NCM350-8 Metasys Network Control Module
$500.0 USED Johnson Controls NU-NCM350-8 Metasys Network Control Module picture
Johnson Controls NU-BAT-101-0 Metasys Module NEW
$120.0 Johnson Controls NU-BAT-101-0 Metasys Module NEW picture
JOHNSON CONTROLS METASYS MODEL FM-OAP102-0 OUTPUT MODULE
$50.0 JOHNSON CONTROLS METASYS MODEL FM-OAP102-0 OUTPUT MODULE picture
HVAC Johnson Controls Metasys DX-9100-8454 Digital Controller
$110.0 HVAC Johnson Controls Metasys DX-9100-8454 Digital Controller picture

Powered by WordPress. Designed by WooThemes