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;

?>

,

WXD3-12-2W Adjustable Resistor Precision Wirewound Potentiomete 3.3K Ohm
$3.61 WXD3-12-2W Adjustable Resistor Precision Wirewound Potentiomete 3.3K Ohm picture
WXD3-13-2W 4mm Shaft Dia Multi Turn Wirewound Potentiometer 200 ohm
$3.65 WXD3-13-2W 4mm Shaft Dia Multi Turn Wirewound Potentiometer 200 ohm picture
WXD3-13 2W Precision Variable Potentiometer Wirewound Resistor 5.6KΩ
$3.65 WXD3-13 2W Precision Variable Potentiometer Wirewound Resistor 5.6KΩ picture
20PCS 50K Lateral Adjustment Multiturn Trimmer Potentiometer 3296X-503
$4.26 20PCS 50K Lateral Adjustment Multiturn Trimmer Potentiometer 3296X-503 picture
WXD3-13 680 Ohm Body Wire Wound Potentiometer for Precision Instruments
$3.67 WXD3-13 680 Ohm Body Wire Wound Potentiometer for Precision Instruments picture

Powered by WordPress. Designed by WooThemes