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;

?>

,

New Heidi Swapp Memory Planner Make It Happen
$26.99 New Heidi Swapp Memory Planner Make It Happen  picture
4Pcs Nodemcu CP2102 Lua Wifi Module Integration Esp8266 Memory 32M Flash USB BS1
$16.65 4Pcs Nodemcu CP2102 Lua Wifi Module Integration Esp8266 Memory 32M Flash USB BS1 picture
Used Schneider TSX MFP032P PLC memory card Tested USA Sold And Shipped
$198.78 Used Schneider TSX MFP032P PLC memory card Tested USA Sold And Shipped picture
Sharp EL-838 with Manual and Cover Memory Pocket Calculator
$19.9 Sharp EL-838 with Manual and Cover Memory Pocket Calculator picture
Datalogic CM11 Communications Module, Devicenet RS232/RS485 Escort Memory New
$295.95 Datalogic CM11 Communications Module, Devicenet RS232/RS485 Escort Memory New picture

Powered by WordPress. Designed by WooThemes