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 QM30DY-H 30A 600V TRANSISTOR MITSUBISHI MODULE
$20.0 NEW QM30DY-H 30A 600V TRANSISTOR MITSUBISHI MODULE picture
NEW QM200HA-2H 200A 1000V TRANSISTOR MITSUBISHI MODULE
$62.0 NEW QM200HA-2H 200A 1000V TRANSISTOR MITSUBISHI MODULE picture
NEW 1PCS MG100G2CL1 TOSHIBA TRANSISTOR MODULE
$15.09 NEW 1PCS MG100G2CL1 TOSHIBA TRANSISTOR MODULE picture
1 Intersil CH8520IKA Integrated Circuit NEW no box
$14.99 1 Intersil CH8520IKA Integrated Circuit NEW no box picture
* Powerex Module, KD324515, Used
$20.0 * Powerex Module, KD324515, Used picture

Powered by WordPress. Designed by WooThemes