How to Integrate Websites with YouTube’s API using PHP

How to Integrate Websites with YouTube’s API using PHP

YouTube is currently world’s most popular video sharing web site. Over 1 billion hours of videos are watched every day and over 300 hours of video content is uploaded every minute. It also provides offline facility in which you can watch video offline once you save it. Today we would know about YouTube API with PHP. By using YouTube API, you can find all channels and videos statistics or analytics as well as manage your channels and video. You can navigate YouTube in a total of 76 different languages.

The Youtube API allows developers to integrate practicality of uploading video directly through your PHP web site. And using Youtube API to upload video and display video at web application by the Youtube video ID. This will reduce the server space, and offer a simple way for watching a videos directly on web site.

Development process

Authorizing requests

YouTube API also requires an authorization. Basically, when the user requests some data from the YouTube through the API, it first needs to be checked and validated by the platform whether the request sent valid user of the API.

Go to Google developer’s console –

Create a new project by clicking on Create Project button.

In the project name field, type the name of your project.

In project ID field, the console will provide a project ID. However, the project ID must be unique.

Now hit Create button.

Once you create project successfully, find APIs tab in the sidebar. A list of Google API will appear.

Find the Google+API service and Youtube Data API service set its status to Enable.

Now go to Credentials under APIs & auth section.

Create a new Client ID.

A dialog box will appear to choose application type. Select Web Application and click on Configure consent screen button.

Next, Choose email address and enter product name. In the Authorized Javascript origins field, enter your app origin to allow it to run on protocols, subdomains, and domains.

Now in the Authorized Redirect URL field, enter your redirect URL.

At last, click on Create Client ID.


Note that Home Page URL must be URL of the page used for the application. On the next page select the kind of application you are creating. Also provide your site or host name and click Create Client ID. That takes you to the page with Client ID and Client secret created.

PHP code for Application

Get Youtube Videos using YouTube Data API

YouTube Data API returns JSON data which includes intrinsic information about the video. It includes the title, description, thumbnails etc.

$API_key    = ‘Insert_Your_API_Key’;                                                                                                             $channelID  = ‘Insert_Channel_ID’;                                                                                                           $maxResults = 10;                                                           $videoList=json_decode(file_get_contents(‘’.$channelID.’&maxResults=’.$maxResults.’&key=’.$API_key.”));

Youtube Video List using PHP

Loop through the $videoList->items to list the videos from a YouTube channel.

foreach($videoList->items as $item){                                                                                                                     if(isset($item->id->videoId)){                                                                                                                          echo ‘<div class=”youtube-video”>                                                                                                              <iframe width=”280″ height=”150″ src=”’.$item->id->videoId.'” frameborder=”0″ allowfullscreen></iframe>             <h2>’. $item->snippet->title .'</h2>                                                                                                               </div>’;                                                                                                                                      }                                                                                                                                            }


Besides Video ID and title in the Video list, you can show other preferred information that lies with your requirement.

You can also hire affordable PHP experts for YouTube API development and Integration on Toogit. All you have to do post your job requirement and we will connect you to right candidates immediately.

Was this article helpful?

Top Related Jobs

Top Freelance jobs are waiting for you, View & apply to earn more.

People also searched for

Learn Web Scraping using Python
Web Development

The importance of extracting information from the web is becoming increasingly loud and clear. Every few weeks, I realize myself in a situation where we need to extract information...

Read More
Natural Language Processing in Python
Natural Language Processing in Python
Web Development

NLP is a branch of data science that consists of systematic processes for analyzing, understanding, and deriving information from the text information in a smart and efficient mann...

Read More
How to post a Job & Hire a great WordPress developer
How to post a Job & Hire a great WordPress develop...
Web Development

WordPress is an open source Content Management System (CMS), which allows the users to build dynamic websites and blog. WordPress is the most popular blogging system on the web and...

Read More

You are freelancing Ninja?

Try Toogit Instant Connect today, The new virtual assistant for your freelancing world.

What are the benefits to hire a php developer on Toogit?

Hire PHP developer on Toogit to build a website as per the requirement of your business in a convenient manner. A team of professionals can undertake the requirement of your business and can turn your ideas into reality. Hiring PHP developer is a must for you if you want to build a PHP based site with a professional look. Web developers from all over the world are opting for this software to build a site because of its cost effectiveness, flexibility, simplicity and free availability. Hire PHP developers on Toogit to accomplish your business projects.

  • Flexible option: Our multiple models are designed to give you the flexibility in hiring your team at your own budget and project requirements.
  • Build your own team: Choose from a variety of technologies and create your dream team or your own IT team.
  • Transparency at all levels: Options to choose from a pool of talented resources, interviewing them as per your own standards and hiring the right resource.
  • Complete control: Assign tasks at your own will or give the control to the team to lead the development.

What are php developers?

PHP developers develop programs, applications, and web sites using the dynamic scripting language PHP. PHP is known for web development and business applications. Depending on job function, PHP developers could also be classified as software developers or web developers. Because the language is so ubiquitous in web site development and business, PHP can be a good choice for freelance or contract developers.

Mistakes while hiring the PHP Developers

Common mistake that need to be avoided while hiring a PHP developer

  1. Not examining the previous work effectively: Basically, you have to judge the work of the PHP Developer when you are trying to hire them. Of course, you'll have some idea of the skills that are required for the task and some assumptions on how you would like to proceed additional.
  2. Looking within the region: 'I would prefer to hire a PHP Developer who belongs to my region' this can be the fact that the majority of the businesses think and work in this direction. Well, most of them think that this the simplest way; communication becomes straightforward, problems may be solved with ease and at a faster rate.
  3. Ignoring support and communication: Make sure that your communication is perfect. A proper mode of communication should be selected by the company for solving and reviewing the latest updates and problems. So, while interviewing, test their analytical, decision-making, and problem-solving ability, and also check whether the developer is able to understand and implement the requirements in the project easily or not.
  4. Pricing issue: Do you agree on variable pricing? You never know how much money are going to be spent throughout the process and how many months it would take for the website to go live. This problem arises when working with an offshore. So, in the first interview itself, talk about all the issues clearly. Make sure you provide the detailed contract which is duly signed by the offshore company.

What our users are discussing about PHP