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;

?>

,

Johnson Controls M9106-GGA-2 Actuator 1/2" Valve VG1241AD+906GGA New Unopened
$49.99 Johnson Controls M9106-GGA-2 Actuator 1/2
Johnson Controls M9106-GGA-2 Actuator 1/2" Valve VG1241AE+906GGA New Unopened
$65.99 Johnson Controls M9106-GGA-2 Actuator 1/2
JOHNSON CONTROLS METASYS MS-FEC2620-0
$120.0 JOHNSON CONTROLS METASYS MS-FEC2620-0 picture
New Johnson Controls Metasys MS-FEC2611-0 RY11543 open box
$250.0 New Johnson Controls Metasys MS-FEC2611-0 RY11543 open box picture
New Johnson Controls Metasys MS-FEC2611-0 RY11824 open box
$275.0 New Johnson Controls Metasys MS-FEC2611-0 RY11824 open box picture

Powered by WordPress. Designed by WooThemes